【设计模式】六个创建型模式
来源:互联网 发布:淘宝店主图图片尺寸 编辑:程序博客网 时间:2024/06/05 08:48
一、简单工厂模式(OperationFactory)
是由一个工厂对象决定创建出哪一种产品类的实例。
二、工厂方法模式(Factory Method)
定义一个用于创建对象的接口,让子类决定实例化哪一个类。
三、原型模式(Prototype)
用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象。
四、建造者模式(Builder)
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
五、抽象工厂模式(Abstract Factory)
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。解决涉及到多个产品系列的问题。
六、单例模式(Singleton)
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
设计模式是如何进行分类的?
根据目的准则进行分类:
1、创建型:Creational与对象的创建有关。
2、结构型:Structural处理类或对象之间的组合。
3、行为型:Behavioral描述类或对象如何交互及如何分配职责。
【总结】小菜鸟刚懂一点皮毛,大家是怎么理解的呢?可以交流交流~
0 0
- 设计模式---六个创建型模式
- 【设计模式】六个创建型模式
- 设计模式之六个创建型模式
- 创建型模式里的六个模式
- 设计模式六个基本原则
- 设计模式之六个创建型模式的相关知识,简单易懂。
- 设计模式-创建型模式
- [设计模式]--创建型模式
- 设计模式--创建型模式
- 设计模式---创建型模式
- [设计模式] - 创建型模式
- 设计模式:创建型模式
- 设计模式:创建型模式
- 设计模式---创建型模式
- 设计模式---创建型模式
- 设计模式---创建型模式
- 【设计模式】创建型模式
- 设计模式-创建型模式
- PHP迭代模式的Iterator和IteratorAggregate
- 【死磕Java并发】-----Java内存模型之分析volatile
- 加载assets资源和xml解析
- springmvc集成 velocity,实现多视图整合(jsp,velocity)
- 入门练习小总结
- 【设计模式】六个创建型模式
- poj 2392 Space Elevator (多重背包)
- GCC 编译优化指南
- C++测试利器--google test开源测试框架
- Java的特点
- /drivers/usb/core/File.c
- EasyIPCamera实现的桌面采集直播用于课堂、会议、展销同屏等应用
- Opencv2系列学习笔记12(检测fast特征)
- PHP引用与global操作符