从零开始学架构(八)分层架构和设计模式

文章大纲

1、  分层架构概述

2、  逻辑分层

3、  表现层设计

4、  逻辑层设计

5、  服务层设计

6、  资源整合层设计

7、  物理分层

8、  JAVA分层实现

9、  文章总结

 

一、分层架构概述

1.1为什么分层

(1)分层的优点

1、职责分离:分层是根据某关注点进行拆分、层次清晰、职责分明;

2、非功能需求:满足良好的非功能性需求(扩展性、灵活性、可伸缩性)

3、技能分工:根据技能进行任务分配,支持并行或协同开发;

(2)分层的缺点

1、增加了系统或代码的复杂度

2、增加了开发难度和开发成本

(3)分层要点

1、职责划分:识别并定义职责“对象”;

2、关注点分离:按职责、按通用专用、按粒度;

3、高内聚,松耦合:基本要求;

1.2分层的视角

                          

(1)业务分层:关注系统的业务和功能拆分;

(2)逻辑分层;关注组件职责和代码结构;

(3)通用性分层:关注通用专用;

(3)物理分层:关注物理结构和部署;

 

1.3 分层视角-不用分层演示

 

二、逻辑分层

三、表现层设计

四、逻辑层设计

五、服务层设计

六、资源整合层设计

七、物理分层

八、JAVA分层实现

九、文章总结

 

十、下篇预告

 技术架构篇

(1)目录结构

(2)开发框架

(3)日志记录

(4)异常架构

(5)事务管理

(6)通用工具

 

PPT下载,请在公众号回复:itfly8-008

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值