C++设计模式 Week2 (Boolan) by Im4lish

1-工厂方法

C++设计模式 Week2 (Boolan) by Im4lish_第1张图片
工厂方法

2-抽象工厂
与工厂的区别:通过一个接口去创建一系列相互依赖的对象,这一系列对象是有一定关系的,没有关系的对象去使用抽象工厂是不合适的。

C++设计模式 Week2 (Boolan) by Im4lish_第2张图片
抽象工厂

3-原型模式
复制自己。
也可以在没有拷贝构造函数的语言中进行深拷贝。

C++设计模式 Week2 (Boolan) by Im4lish_第3张图片
原型模式

4-构建器
分步骤建立复杂对象。

C++设计模式 Week2 (Boolan) by Im4lish_第4张图片
构造器

5-门面模式
提供一层接口,将内外部系统解耦和。

C++设计模式 Week2 (Boolan) by Im4lish_第5张图片
门面模式

6-代理模式
增加间接层

C++设计模式 Week2 (Boolan) by Im4lish_第6张图片
代理模式

7-适配器
接口转换
比如新旧代码接口之间的转换

C++设计模式 Week2 (Boolan) by Im4lish_第7张图片
适配器

8-中介者

C++设计模式 Week2 (Boolan) by Im4lish_第8张图片
中介者

你可能感兴趣的:(C++设计模式 Week2 (Boolan) by Im4lish)