设计模式学习-创建型模式
来源:互联网 发布:linux 查看死机日志 编辑:程序博客网 时间:2024/05/22 01:41
近来看设计模式的一些内容,发现一些和自己认知有所不同:
创建型模式的话,是最常用的模式,像singleton,factory,具体还有那种,就在看设计模式的过程中了解区分清楚的
创建型模式:
1. Factory Method:
2. Abstract Factory Method
3. Builder
4. prototype
5. singleton
6. Simple Factory
说明:
1. Factory Method特点:一个工厂构造一种类对象
2. Abstract Factory Method特点:一个工厂,构造指定的多种类型对象
3. Builder特点:包含构造一个复杂对象的过程,提供类似get方法把多个步骤构造出的对象获取出来
4. Prototype特点:提供clone方法获取对象
5. 单例模式Sington:特点,确保一个产品只有一个实例。这个模式比较常用,适用场景也比较多,通常可以提供一个Singleton模板类统一使用。Singleton模板类样例和使用方法:
6. ProtoType原型模式:接口中提供clone,来创建实例化对像的同类型图元
class B : public CSingleton<B>
{};
B::GetInstance();
B::GetInstancePtr();
简单工厂模式SimpleFactory:特点,创建产品函数通过参数不同,返回不同的实例
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)
阅读全文
0 0
- 设计模式学习 - 创建型模式(1)
- 创建型模式-- 设计模式学习之一
- 设计模式学习总结-创建型模式
- 设计模式学习-创建型模式
- 创建型设计模式学习
- 设计模式学习-创建型
- 设计模式学习之创建型模式学习总结
- 设计模式-创建型模式
- [设计模式]--创建型模式
- 设计模式--创建型模式
- 设计模式---创建型模式
- [设计模式] - 创建型模式
- 设计模式:创建型模式
- 设计模式:创建型模式
- 设计模式---创建型模式
- 设计模式---创建型模式
- 设计模式---创建型模式
- 【设计模式】创建型模式
- javascript创建选项卡----慕课10-1编程挑战
- 深度学习(四)-Tensor Flow的变量创建、初始化、保存和加载
- 亲手创建一台Ubunte+PHP5+MySQL5+Nginx+openSSL+sshFtp的微信小程序云服务器
- Java语言关键字
- metasploit中的情报收集
- 设计模式学习-创建型模式
- 网易2017内推笔试编(数列还原)
- Makefile中的wildcard的用法
- Ubuntu14.04安装编译ffmpeg
- 用SFML完成飞机大战全教程【0准备活动】
- Java中的Collection
- 170516 逆向-启动函数和函数识别
- 一、WPF布局之让你的控件随着窗口等比放大缩小,适应多分辨率满屏填充应用
- poj 3468 线段树区间更新