1.6 小结

本章首先介绍了什么是软件架构,以及为什么我们需要软件架构;然后介绍了如何设计软件架构——从架构的需求收集、简单地介绍了一些现有的架构风格、两种主流的架构设计方法,到生成所需的架构产出物;接着介绍了三个基本的架构设计原则,它用于指导我们进行架构设计。好的架构设计是不多也不少的,它以演进式的方式不断演化。

本章的最后部分则关注于前端相关的架构设计。首先,介绍了前端架构在不同阶段的一些变化,即前端架构的发展史;然后,介绍了前端架构的一种设计方法——层级设计,我们从四个层级(系统内架构、应用级架构、模块化架构、代码级架构)的架构里了解了在每一个部分中我们所需要做的与架构相关的事情;最后,展开对架构的讨论,以此来熟悉本书的内容。参考书籍:《面向模式的软件架构》《架构实战:软件架构设计的过程》《恰如其分的软件架构》。