单例模式之原型模式

Posted kancy

tags:

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

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

复制的方式可划分为:

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

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

设计模式之单例和原型

创建型设计模式 之 原型模式

设计模式之原型模式与建造者模式详解和应用

设计模式之创建类模式PK

JavaScript提高篇之面向对象之单利模式工厂模型构造函数原型链模式

设计模式--工厂模式生成器模式单例模式原型模式