原型模式 Prototype
来源:互联网 发布:为什么ps4网络上传速度 编辑:程序博客网 时间:2024/05/21 09:17
原型模式指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式允许一个对象在创建另一个可定制的对象,根本无需知道任何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发送创建的对象通过请求原型对象拷贝原型来实施创建过程。
在创建对象成本比较大的情况下(初始化需要占用较长的时间,占用太多的CPU资源或网络资源。比如WebService 或DCOM创建对象,或者创建对象要封装大文件),原型模式应用较为广泛。另外如果系统要保存对象的状态,而对象的变化又很小,或者对象本身占内存不大的情况,也可以用原型模式北河备忘录模式来应用。相反地,如果对象的状态变化不是很大,或者对象占用的内存很大,那么采用状态模式回避原型模式更好。原型模式的缺点是在实现深层复制的时候要编写复杂代码。
应用情景:1.类的实例化是动态的 2.你需要避免使用分层次的工厂来创建分层次的对象。3 类的实例对象只有一个获知很少的几个组合状态。
- 原型模式 Prototype模式
- 原型模式 Prototype模式
- 原型模式:prototype模式
- 原型模式 Prototype模式
- Prototype模式(原型模式)
- 原型模式:prototype模式
- 原型模式(Prototype)
- 原型模式(prototype)
- 原型(Prototype)模式
- 原型模式(Prototype Pattern)
- 原型(ProtoType)模式
- 原型模式(Prototype Pattern)
- 原型模式(Prototype Pattern)
- 原型模式 Prototype Pattern
- Prototype 原型模式
- 原型模式(Prototype)
- 原型模式 Prototype Pattern
- Prototype 原型模式
- 一个男人最高的品味是他选择的女人
- 学习Java除了做web就没其他什么了吗?
- 随感
- 疲惫的时候
- 学着把一首忧伤的歌唱得快乐一点儿
- 原型模式 Prototype
- 在交流中学习,在分享中进步(2)
- 《程序员羊皮卷》诚征书评
- 编译的学习和实践日志二[我的目标是]
- 收到开复老师亲笔签名的自传:)《小鸟》更需加油哦!
- Singleton Pattern
- 今天听课了
- 翁恺JAVA语言
- 加入学生大本营