[架构之路-103]:《软件架构设计:程序员向架构师转型必备》-13-软件架构如何分层(四层架构)
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构之路-103]:《软件架构设计:程序员向架构师转型必备》-13-软件架构如何分层(四层架构)相关的知识,希望对你有一定的参考价值。
第13章 如何分层
13.1 分层架构
13.1.1 常见模式:展现层、业务层、数据层
13.1.2 案例一则
13.1.3 常见模式:UI层、SI层、PD层、DM层
13.1.4 案例一则
13.2 分层架构实践技巧
13.2.1 设计思想:分层架构的“封装外部交互”思想
备注:
个人认为:
只有单机版应用程序才适合使用三层架构
四层架构更适合大部分系统,比如有外部通信的软件系统
13.2.2 实践技巧:设计分层架构,从上下文图开始
备注:
用例图也是识别系统和外部关系的最重要的需求工具之一。
备注:并非所有的软件系统都包含4层模型中的所有层。
13.3 实际应用(11)——对比MailProxy案例的 4种模块划分设计
13.3.1 设计
13.3.2 设计的优点、缺点
感悟
本文的四层架构,只是通用的四层架构,通信系统比四层架构更为复杂,通常会根据协议栈类型进一步的划分软件的层次。
以上是关于[架构之路-103]:《软件架构设计:程序员向架构师转型必备》-13-软件架构如何分层(四层架构)的主要内容,如果未能解决你的问题,请参考以下文章
[架构之路-94]:《软件架构设计:程序员向架构师转型必备》-4-软件架构设计的通用过程
[架构之路-100]:《软件架构设计:程序员向架构师转型必备》-10-细化架构设计
[架构之路-92]:《软件架构设计:程序员向架构师转型必备》-2-解析软件架构的概念
[架构之路-92]:《软件架构设计:程序员向架构师转型必备》-2-解析软件架构的概念