首页 > 其他 > 详细

分层思维

时间:2019-09-25 10:22:17      阅读:86      评论:0      收藏:0      [点我收藏+]

软件设计中架构分层图很重要很常见以至于有时候会被新手认为没什么而忽略掉,但如果一个项目总体设计方案评审,如果没有分层架构图,会被评为缺少重要的一部分。


分层也是我们应对和管理复杂性的基本思维武器,如下图,为了构建一套复杂系统,我们把整个系统划分成若干个层次,每一层专注解决某个领域的问题,并向上提供服务。有些层次是纵向的,它贯穿所有其它层次,称为共享层。分层也可以认为是抽象的一种方式,将系统抽象分解成若干层次化的模块。

技术分享图片

 

分层架构的案例很多,一个中小型的Spring Web应用程序,我们一般会设计成三层架构:

技术分享图片

 

操作系统是经典的分层架构,如下图:

技术分享图片

 

TCP/IP协议栈也是经典的分层架构,如下图:

技术分享图片

 

如果你关注人类文明演化史,你会发现今天的人类世界也是以分层方式一层层搭建和演化出来的。今天的互联网系统可以认为是现代文明的一个层次,其上是基于互联网的现代商业,其下是现代电子工业基础设施,诸如此类。

分层思维

原文:https://www.cnblogs.com/doit8791/p/11582333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!