当前位置: 首页 > news >正文

系统架构设计师教程 第13章 13.1层次式体系结构概述 笔记

13.1 层次式体系结构概述

分层式体系结构是一种最常见的架构设计方法,能有效地使设计简化,使设计的系统机构清晰,便于提高复用能力和产品维护能力。
层次式体系结构设计是将系统组成一个层次结构,每一层为上层服务,并作为下层客户。 在一些层次系统中,除了一些特殊的输出函数外,内部的层接口只对相邻的层可见。连接件通过决定层间如何交互的协议来定义,拓扑约束包括对相邻层间交互的约束。由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,同样为软件重用提供了强大的支持。

分层架构主要分为:表现层(展示层)、中间层(业务层)、数据访问层(持久层)和数据层。分层架构的一个特性是关注分离 (separation of concerns)。 组件只负责本层的逻辑,组件的划分很容易明确组件的角色和职责,也比较容易开发、测试、管理和维护。
设计时要注意:
(1)要注意的是污水池反模式。
(2)需要考虑的是分层架构可能会让你的应用变得庞大。

http://www.lryc.cn/news/452882.html

相关文章:

  • cnn突破一(先搞定三层反馈神经网络bpnet,c#实现)
  • 如何创建一个docker,给它命名,且下次重新打开它
  • 【D3.js in Action 3 精译_025】3.4 让 D3 数据适应屏幕(中)—— 线性比例尺的用法
  • Python的多线程与多进程:并发编程基础与实战
  • HarmonyOS Next应用开发——响应式布局之媒体查询
  • 240 搜索二维矩阵 II
  • jenkins微服务
  • 【Kotlin基于selenium实现自动化测试】初识selenium以及搭建项目基本骨架(1)
  • 汽车追尾为什么是后车的责任?
  • [运维]4.bookinfo无法部署的问题
  • ACT调试pycharm报错
  • 记一次控件提升后,运行却不显示的Bug
  • 关于深度学习torch的环境配置问题
  • Linux工具的使用——yum和vim的理解和使用
  • websockets库使用(基于Python)
  • Electron 主进程与渲染进程、预加载preload.js
  • 鸿蒙harmonyos next纯flutter开发环境搭建
  • 【学习资源】人在环路的机器学习
  • 计算机毕业设计 基于Python的热门微博数据可视化分析系统的设计与实现 Python+Django+Vue 可视化大屏 附源码 讲解 文档
  • 031集——文本文件按空格分行——C#学习笔记
  • LabVIEW 成绩统计系统
  • SpringBoot技术栈:构建高效古典舞交流平台
  • Docker 容器日志记录与管理:日志输出、轮转与配置实践
  • Django学习笔记一:MVT的示例
  • 集合框架01:集合的概念、Collection体系、Collection接口
  • shadcn-vue 快速开始
  • 智慧管控平台技术解决方案
  • 酒店业CRM和酒店数据管理大数据—未来之窗行业应用跨平台架构
  • 滚雪球学Oracle[8.1讲]:高级主题与未来趋势
  • 【Matlab绘图】从Excel导入表格并进行三维绘图