zoukankan      html  css  js  c++  java
  • 分层思维

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


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

     

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

     

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

     

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

     

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

  • 相关阅读:
    docker中 启动所有的容器命令
    使用Docker部署服务
    docker常规操作——启动、停止、重启容器实例
    Docker Swarm 常用命令
    ArcGIS中search窗口不能查询解决办法
    ylpy
    第7章
    ArcGIS 将模型导出为 Python 脚本
    11章代码
    9章代码
  • 原文地址:https://www.cnblogs.com/doit8791/p/11582333.html
Copyright © 2011-2022 走看看