GoF

2017-04-09  本文已影响0人  ch_xiaoshu

Builder(生成器)适用性

在一下情况下使用Builder模式

结构

Builder 生成器结构.png

简单举个例子

首先看下图



Bridge (桥接)--对象结构

适用性

1. 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。
2. 类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。
3. 对一个抽象的实现部分的修改应对应客户不产生影响,即客户的代码不必重新编译
4. 你想对客户完全隐藏抽象的实现部分。
5.  你想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。  

结构

Brideg 结构.png
上一篇 下一篇

猜你喜欢

热点阅读