- 博客(2)
- 收藏
- 关注
原创 Builder(生成器)
Builder(生成器) Builder生成器其实相当于一个外包过程。Director根据功能设计了需要的接口,也就是Builder部分,然后外包Builder的实现。Director知道自己产生了多少种外包,知道在那种情况下用这种外包。这也是使用和实现分离的一个例子。和抽象类厂类似。 抽象类厂是用来创建一个对象的,Builder是用来定义创建对象的接口的。这两个在设计层次上是一种相互配合的关系。
2010-10-22 11:52:00 350
原创 抽象工厂Abstract Factory
抽象工厂其实是一种分类方法,将子类分为多个大类。为了避免这多个子类的混用,而产生的方法。抽象工厂的使用范围1、用来支持多个产品序列:多平台、多视感等等2、简化产品的创建和销毁。 产品之间有复杂的关联关系,创建一个产品过于复杂 产品的销毁有自己的机制 产品之间的组合关系复杂的 产品的创建参数过多,简化创建参数。这个是特化范围3、用来将接口和实现分离
2010-10-21 13:38:00 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人