Boolan 设计模式_2

2017-07-06  本文已影响0人  竹林柳岸

主要内容:

本节主要讲对象创建和接口隔离各四种设计模式。

1. 对象创建模式

1.1 工厂模式

ISplitter *splitter = new BinarySplitter(); 这样写是编译时的依赖具体类,违反依赖倒置原则。
MainForm只依赖于抽象的ISplitter和SplitterFactory,并不依赖于具体类。
利用工厂方法创建具体的Splitter,延迟对象创建。

1.2 抽象工厂

解决一系列对象创建的工作。

1.3 原型模式

通过克隆自己创建对象,调用自己的拷贝构造函数 eg. new BinarySplitter(*this)。

1.4 构建器

2. 接口隔离模式

2.1 门面模式
2.2 代理模式
2.3 适配器
2.4 中介者

ps. 暂时写这么多,后面会边看书边补充。

上一篇 下一篇

猜你喜欢

热点阅读