1-工厂方法

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

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

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

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

6-代理模式
增加间接层

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

8-中介者

1-工厂方法
2-抽象工厂
与工厂的区别:通过一个接口去创建一系列相互依赖的对象,这一系列对象是有一定关系的,没有关系的对象去使用抽象工厂是不合适的。
3-原型模式
复制自己。
也可以在没有拷贝构造函数的语言中进行深拷贝。
4-构建器
分步骤建立复杂对象。
5-门面模式
提供一层接口,将内外部系统解耦和。
6-代理模式
增加间接层
7-适配器
接口转换
比如新旧代码接口之间的转换
8-中介者
本文标题:C++设计模式 Week2 (Boolan) by Im4lis
本文链接:https://www.haomeiwen.com/subject/wunlextx.html
网友评论