设计模式 Design Patterns

在计算机领域, 所谓的设计模式, 就是对软件开发中普遍存在的各种问题, 提出的通用的解决方案.

简单来说, 它们就是在特定情况下解决特定问题的一种常用思路.

要意识到设计模式本身的局限性:

  • 它们并不是万金油, 可以解决所有问题
  • 它们只是对特定问题的一种解决方案, 并不是唯一的解决方案
  • 不要生搬硬套地使用它, 否则你的代码可能会很凌乱

"设计模式" 书中把设计模式分成了三大类:

参考