第1章 设计模式的原则与分类

1.1 本章要点

本章主要对设计模式的六大原则(合成复用原则额外在1.4节说明)和设计模式的分类进行阐述,使读者能够从宏观角度对设计模式有一个全面的了解。对设计模式原则,以热门源码中的示例为引(如JDK8源码、Spring5源码),再结合开发场景进行原则的讲解,未接触过源码的读者也无须担心,本章所引用的源码示例及开发场景都非常具有代表性、常规性,相信读者能够完全理解。本章内容要点如下。

· 单一职责原则。

· 接口隔离原则。

· 依赖倒置原则。

· 里氏替换原则。

· 迪米特法则(迪米特原则)。

· 开闭原则。

· 创建型设计模式。

· 结构型设计模式。

· 行为型设计模式。

可能此时部分读者会有所疑问,为何本章要点中没有提到“合成复用原则”?请读者不要着急,“合成复用原则”相关内容会在1.4节为大家进行说明,未纳入章节重点的原因也会在1.4节中说明,满足大家对“合成复用原则”相关内容的学习要求。