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

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

反模式项目实例

.NET开发一个应用宿舍比以前提高了许多,采用了是Smart UI开发方式。


 

Smart UI最大的弊病就是“职责杂糅”,导致无法扩展。它将显示逻辑、业务逻辑、甚至数据访问逻辑全部混合在一起了,给后续开发和维护造成了困难。

 

分层设计

我们常说的层一般都是指逻辑分层,layer表示逻辑分层,tier表示物理分层

正确理解分层

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

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

 

常见的分层架构设计

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

从重构到分层

。。。。。。。

转载于:https://www.cnblogs.com/wxc-kingsley/p/7527147.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值