1. 定义设计模式
模式是在某情境下,针对某问题的某种解决方案
”如果你发现自己处于某个情境下,面对着所欲达到的目标被一群约束影响着的问题,然而,你能够应用某个设计,克服这些约束并达到该目标,将你领向某个解决方案
2. 模式分类
2.1 创建型、行为型和结构型
2.2 类和对象
3. 用模式思考
4. 反模式
反模式告诉你如何采用一个不好的解决方案解决一个问题
1.反模式看起来总像是一个好的解决方案,但是当它真正被采用后,就会带来麻烦。
2.通过将反模式归档,我们能够帮助其他人在实现它们之前,分辨出不好的解决方案。
3.像模式一样,有许多类型的反模式,包括了开发反模式、OO反模式、组织反模式和领域特定反模式。