前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始学架构(八)分层架构和设计模式

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

作者头像
架构之家
发布2022-07-12 15:16:06
4120
发布2022-07-12 15:16:06
举报
文章被收录于专栏:架构之家

文章大纲

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)通用工具

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档