码迷,mamicode.com
首页 > 其他好文 > 详细

原型模式

时间:2018-10-28 19:25:36      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:复杂   cloud   tps   二进制   技术   .com   深度克隆   png   https   

关键字:Prototype、原型模式。

【类图】

技术分享图片

【介绍】

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

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

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

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

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

【实际应用】

  • spring 中 Prototype 作用域的 bean。

【对比】

单例模式

原型模式

标签:复杂   cloud   tps   二进制   技术   .com   深度克隆   png   https   

原文地址:https://www.cnblogs.com/xmsx/p/9866145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!