什么是软件构架
1、构架定义了元素
2、系统可能而且确实由多个结构组成
3、具有软件的每个计算系统都有一个软件构架
4、某个元素的行为就是构架的内容
构架是一个高层的、系统的总体结构。构架的内容就是构架中每个元素的行为。
软件构架对涉众之间的交流、早期涉及决策、可传递的系统抽象都有着至关重要的作用
各种构架结构的运用
分解结构:
将软件分解为小模块,每个小模块应该足够简单,能够充分被理解。一个模块可能是不可分割的一个不可再分的整体,也可能包含若干子模块。
进程结构:
用进程作为一种隐藏机制来实现某些访问过程