设计模式学习-每日一记(6.原型模式)
2011-10-27 12:25
295 查看
原型模式
A.定义:
用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象.
B.定义分析:
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."原型实例指的是一个类的实例,对于我们要创建的对象来说,称之为原型.
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."我们将要创建的对象,和原型实例是一类的,也就是一个类.
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."我们创建新对象的时候,不用自己new,只需要原型类提供的clone方法创建新的实例即可.
这个模式很容以就想到了,而且是需要的时候就会想到.
C.问题
(1)什么时候应用原型模式?
当一个新实例的创建过程需要很多时间和条件...
当一个新实例需要继承已有实例的大部分特性...
....
A.定义:
用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象.
B.定义分析:
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."原型实例指的是一个类的实例,对于我们要创建的对象来说,称之为原型.
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."我们将要创建的对象,和原型实例是一类的,也就是一个类.
"用原型实例指定创建对象的种类,通过拷贝原型实例创建新的对象."我们创建新对象的时候,不用自己new,只需要原型类提供的clone方法创建新的实例即可.
这个模式很容以就想到了,而且是需要的时候就会想到.
C.问题
(1)什么时候应用原型模式?
当一个新实例的创建过程需要很多时间和条件...
当一个新实例需要继承已有实例的大部分特性...
....
相关文章推荐
- 设计模式学习-每日一记(3.工厂方法)
- 设计模式学习-每日一记(21.叠代器模式)
- 【每日一记】设计模式——原型模式
- 设计模式学习-每日一记(16.模板方法模式)
- 设计模式学习-每日一记(4.抽象工厂)
- 设计模式学习-每日一记(10.组合模式)
- 设计模式学习-每日一记(11.代理模式)
- 设计模式学习-每日一记(12.轻量模式)
- 设计模式学习-每日一记(22.访问者模式)
- 设计模式学习-每日一记(5.创建者模式)
- 设计模式学习-每日一记(7.适配器模式)
- 设计模式学习-每日一记(19.备忘录模式)
- 设计模式学习-每日一记(8.桥接模式)
- 设计模式学习-每日一记(23.责任链模式)
- 设计模式学习-每日一记(17.解释器模式)
- 设计模式学习-每日一记(9.装饰者模式)
- 设计模式学习-每日一记(13.策略模式)
- 设计模式学习-每日一记(1.简单工厂模式)
- 设计模式学习-每日一记(2.外观模式)
- 设计模式学习-每日一记(14.观察者模式)