原型模式

Posted xmsx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型模式相关的知识,希望对你有一定的参考价值。

关键字:Prototype、原型模式。

【类图】

技术分享图片

【介绍】

原型模式的功能实际上包括两个方面:

  1. 实例化一个新的对象实例。
  2. 为这个新的对象实例复制原型对象属性的值。

本质是《深度克隆》生成新对象。

通过克隆复制对象比构造器 new 的速度快得多,特别是复制大对象时。因为克隆直接操作二进制流,从内存复制数据。

每个实现类都必须实现深度克隆,深度克隆可能会比较复杂。

【实际应用】

  • spring 中 Prototype 作用域的 bean。

【对比】

单例模式

以上是关于原型模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式—— 十三 :原型模式

设计模式—— 十三 :原型模式

设计模式:原型模式

原型模式

原型模式(Prototype Pattern)

原型模式