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

三、单例模式之原型模式

时间:2019-01-06 10:50:31      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:浅复制   serial   zab   包括   需要   lang   one   通过   java   

原型模式:对象的属性的完全复制,包括基本类型属性和引用类型的对象的属性的安全复制。

复制的方式可划分为:

  1. 浅复制:一般通过clone实现,引用类型的属性复制的是引用,而不是新的对象。原型对象需要实现java.lang.Cloneable。
  2. 深复制:
    1. 可以通过手动进行set赋值,引用对象类型的属性,先创建该对象再赋值。
    2. 通过序列化的方式进行赋值。对象需要实现java.io.Serializable。

三、单例模式之原型模式

标签:浅复制   serial   zab   包括   需要   lang   one   通过   java   

原文地址:https://www.cnblogs.com/kancy/p/10226970.html

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