GoF在1995年提出了23种设计模式。但模式不仅仅局限于这23种。
本书着重写了13种设计模式。
前言:
1.所有设计模式的实现都遵循一条原则,即“找出程序中变化的地方,并将变化封装起来”。
一个程序的设计总是可以分为可变的部分和不变的部分。当我们找出可变的部分,并且把这些部分封装起来,那么剩下的就是不变和稳定的部分。这些不变和稳定的部分是非常容易复用的。这也是设计模式为什么描写的是可复用面向对象软件基础的原因。
2.模式只有放在具体的环境下才有意义。
3.辨别模式的关键是这个模式出现的场景,以及为我们解决了什么问题。
网友评论