架构与设计的流程和核心概念笔记:2、架构分层

一个好的系统架构是成功的一半,架构设计的重要思想是:职责分离和关注点分离。分层则向这个方向迈进了一步架构

反模式项目实例

.NET开发一个应用宿舍比之前提升了许多,采用了是Smart UI开发方式。架构设计


 

Smart UI最大的弊病就是“职责杂糅”,致使没法扩展。它将显示逻辑、业务逻辑、甚至数据访问逻辑所有混合在一块儿了,给后续开发和维护形成了困难。设计

 

分层设计

咱们常说的层通常都是指逻辑分层,layer表示逻辑分层,tier表示物理分层开发

正确理解分层

一、逻辑架构设计

  1. 逻辑架构必须包含足够多的层次,这样才便于后面灵活的选择物理架构,一般会至少有3层的逻辑模型,分别是界面、业务逻辑以及数据管理部分。
  2. 物理层和逻辑层不是一一对应的,或者说物理层和逻辑层的层数每每不是同样的。
  3. 逻辑架构是架构设计思想中重要的环节。逻辑架构的设计每每是从用例分析开始的。

二、物理架构设计

物理架构的设计着重考虑“安装和部署需求”。部署

 

常见的分层架构设计

  1. 界面层
  2. 界面控制层
  3. 业务逻辑层
  4. 数据访问层
  5. 数据存储和管理层

从重构到分层

。。。。。。。系统架构

相关文章
相关标签/搜索