架构师之路-分层架构

分层架构是很常见的架构模式,也叫N层架构,通常情况下,N至少是2层,一般不超过5层。

C/S架构、B/S架构划分的对象是整个业务系统,划分的维度是用户交互。

MVC架构、MVP架构划分的对象是单个业务子系统,划分的维度是职责,将不同职责划分到独立层。

逻辑分层架构划分的对象可以是单个业务系统,也可以是整个业务系统,划分的维度也是职责。

无论采用何种分层维度,分层架构设计最核心的一点就是需要保证各层之间的差异足够清晰,边界足够明显。

分层架构之所以能够较好地支撑系统扩展,本质在于:隔离关注点。

分层结构的一个特点就是层层传递。

分层架构一个典型的缺点就是性能。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容