来源:GeekBand C++ 李建忠老师 设计模式
4、策略模式
5、观察者模式
6、decorator装饰模式
7、bridge桥模式
8、工厂方法(绕开new的创建方式,延时让子类实例化具体对象)
9、抽象工厂
10、原型模式
11、构建器
12、单例模式(不是解决抽象,是解决性能问题)
13、享元模式(不是解决抽象,是解决性能问题)
14、门面模式
15、代理模式
16、适配器
17、中介者
18、状态模式
19、备忘录
20、组合模式
21、迭代器(对象运行时多态的迭代器不如c++中的模板编译时多态)
22、职责链(应用的不多)
23、命令模式(编译时绑定)
24、访问器(两次派遣)