原因很简单,因为它是一本专门用 Java 编程语言讲设计模式的书。
书比较厚,1000 多页,很全面,也不那么啰嗦,零零碎碎花了 10 个小时的时间看完的。讲了很多基础的概念,适合入门。
书提到了这些知识模块:
设计模式的历史
UML 的介绍
可维护性与复用性的关系
6 大设计原则,以及之间的关系
Java 中与设计模式相关的接口与类的概念
6 种创建型设计模式,及相关专题示例
8 种行为型设计模式,及相关专题示例
12 种结构型设计模式,及相关专题示例
ps:为啥这里是 26 种设计模式?因为它的划分比 GoF 的《设计模式》粒度讲得更细。简单工厂单独一节、多了缺省适配器、不可变模式。
已入门 Java,结合 Java 学习设计原则、设计模式。
ConstXiong 备案号:苏ICP备16009629号-3