设计模式起源
GOF(四人帮)首次在书中提到设计模式的概念,他们所提出的设计模式原则主要是针对接口编程而不是对实现编程,优先使用对象的组合而不是继承。
注:GoF即《设计模式》这本书的4位作者,一共提出了23 种设计模式。
学习设计模式的好处
设计模式经过了长时间的发展,是一套被反复使用的代码设计经验的总结。它们不仅提供了软件开发时面临的一些问题的解决方法,还能强化对面向对象编程和对接口编程的掌握理解,使得代码有更高的重用性和扩展性。因此设计模式在面向对象设计中极具影响力。
设计模式入口:
创建型模式
结构型模式:
行为型模式