体系结构设计作用
- 对设计在满足既定需求方面的有效性进行分析
- 在设计变更相对容易的阶段,考虑体系结构可能的选择方案
- 降低与软件构建相关的风险
体系结构风格
以数据为中心的体系结构📈
数据存储(如文件或数据库)位于这种体系结构的中心,其他构件会经常访问该数据存储,并对存储中的数据进行更新、增加、删除或者修改。
客户软件访问中心存储库
数据流体系结构📈
当输入数据经过一系列计算构件和操作构件的变换形成输出数据时,可以应用这种体系结构。
管道-过滤器模式拥有一组称为过滤器的构件,这些构件通过管道连接,管道将数据从一个构件传送到下一个构件。每个过滤器独立于其上游和下游的构件而工作,过滤器的设计要针对某种形式的数据输入,并且产生某种特定形式的数据输出(到下一个过滤器)。然而,过滤器没有必要了解与之相邻的其他过滤器的工作。
调用和返回体系结构📈
- 主程序/子程序体系结构