设计模式factory method; abstract fatory; builder ; prototype
来源:互联网 发布:淘宝客服打字话术 编辑:程序博客网 时间:2024/05/21 00:53
GOF 经典设计模型的几种对象创建模式:
两种方法:
1 创建对象类的子类,这个对应于Factory Method 缺点就是子类可能很多。
2 依赖对象复合,定义一个对象负责明确产品对象的类,这些模型有个共同的特点都涉及创建一个新的负责创建产品对象的工厂对象。
包括如下:
Abstract Factory : 优势在于创建一系列相同属性的对象。
Builder:优势在于创建复杂的对象,而且不关注创建的细节。
Prototype: 优势在于避免创建很多子类,而且易于扩展,缺点在于必须实现clone接口
具体代码可参考,本文对应的上传资料。
http://download.csdn.net/detail/qugang1982/6719101
模式这个东西很多是靠自己理解,只可意会,不可言传。
0 0
- 设计模式factory method; abstract fatory; builder ; prototype
- GOF-设计模式之ABSTRACT FACTORY(抽象工厂),BUILDER(生成器),FACTORY METHOD(工厂方法),PROTOTYPE(原型)以及SINGLETON(单例)
- (Boolan)C++设计模式 <七> ——工厂方法(Factory Method)、 抽象工厂(Abstract Factory)、原型模式(Prototype)、构建器(Builder)
- Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式
- 设计模式实战之——创建型模式(Builder、Factory method、Abstract factory)
- [设计模式]Abstract Factory和Builder
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- [设计模式]Factory Method和Prototype
- Factory mehod and Abstract fatory
- OGRE分析之设计模式Singleton,Factory Method,Abstract Factory
- 设计模式一(Factory Method,Abstract Factory)
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- Java编程开发设计模式之工厂模式Fatory Method
- 设计模式(Abstract Factory)
- C#获取网页的内容 (转载)
- eclipse 设置默认编码为Utf-8
- cocos2d-x 是男人就下100层 附源码
- 嵌套锁与读写锁
- 输入 /输出 缓冲区 与 数组的常识
- 设计模式factory method; abstract fatory; builder ; prototype
- 个人网站建设流程攻略
- #ifdef DEBUG编程示例(项目开发时对中间状态信息的控制)
- Generate Parentheses
- glance 出错 request None
- 获取app启动时间
- 根据概率选择函数
- WinForm中如何实现panel和SplitContainer相结合进行布局呢
- CRC校验