最近评论
正在载入评论列表...
![]() |
![]() |
2.6 总结与强调
在软件架构实践中,子系统、框架与架构的关系是无法回避的问题,是软件架构师的“必修课”。
本章揭示了软件系统是由不同粒度的软件单元层层递归构成的这一事实,而我们在实践中又必须注意,同一个软件单元在不同实践者眼中的粒度可能不同。只有懂得了这一点,软件架构师才能够游刃有余地根据情况忽略应该被忽略的细节,抓住设计大局。软件子系统也可能需要架构设计;而即使是同一系统内部,子系统不同,所采用的架构也有可能不同。这在实践中屡见不鲜。
框架和架构既有区别又有联系。框架也需要架构设计;反过来,可以通过架构框架化达到“架构重用”的目的。
本章也给出了软件架构的概念模型,它更深入地揭示了软件架构的本质。
最后的框架技术专题区分了类库与框架、说明了框架的分类、讨论了框架的开发过程和开发技术。