恭喜你!你的问题被前人解决过

本章,

  • 介绍设计模式
  • 了解设计模式如何帮助我们解决问题
  • 扩展OOP
  • 学习几个具体的设计模式

一个设计模式,就是对于一类问题的经过测试的解决方法。如果你对本书介绍的设计模式都熟悉,那么以后你遇到一个新的问题,你就可以在大脑中思索,然后运用合适的设计模式来解决它,既节省了时间又保证了正确性。

Erich Gamma在1995年出版的《Design Patterns: Elements of Reusable Object-Oriented Software》中介绍了23种标准地设计模式,这23种模式也被程序员称为Gang of Four,或者GoF。

不要被23吓到,其中最常用的模式也就几个,但是多了解一些总没坏处。本书也会花不少笔墨讲解一些近几年出现的新的设计模式。


书籍推荐