在 1994 年,由 四位作者合称 GOF(全拼 Gang of Four)四人合著出版了一本名为 Design Patterns - Elements of Reusable Object-Oriented Software. 他们所提出的设计模式主要是基于以下的面向对象设计原则。
1)对接口编程而不是对实现编程。
2)优先使用对象组合而不是继承
常用的创建型设计模式:适配器模式、桥接模式、装饰器模式、代理模式
不常用的创建型设计模式:组合模式、外观模式、享元模式
常用:适配器模式、桥接模式、装饰器模式、代理模式
不常用:组合模式、外观模式、享元模式、
常用:责任链模式、迭代器模式、观察者模式、状态模式、策略模式、模板模式
不常用:备忘录模式、命令模式
几乎不用:访问者模式、中介者模式、解释器模式
原文:https://www.cnblogs.com/woxbwo/p/14302126.html