第3章 可复用的设计模式

本书囊括的41种设计模式能够比较全面地覆盖各种需求,在后续章节中将对每种设计模式进行展开描述。新零售业务请求具有波峰波谷的特点,游戏业务又具有高并发的特性,对于金融行业又需要重点考虑业务持续性及安全合规,因此在进行架构设计前,我们需要分析行业属性及其所固有的需求,针对性地选择解决方案和设计模式进行匹配,形成完整、完善的解决方案。

分析不同行业的业务场景和案例解析、使用的设计模式,发现其需求千差万别,但架构设计始终围绕着6大原则,即合理部署、业务持续、弹性扩展、性能效率、安全合规、持续运营。我们将这6大原则纳入“设计模式模型”中,如图3-1所示。架构设计6大原则由众多解决方案提炼归纳而成,6大原则分别针对具体问题可扩展为41种设计模式,是可复用的架构经验,设计原则与设计模式模型如图3-1所示。

本章内容如下。

• 什么是架构设计模式。

• 设计模式的逻辑关系。

• 最佳实践与坏味道。

img

图3-1 设计原则与设计模式模型