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

复制的方式可划分为:

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

相关文章:

  • 2022-01-28
  • 2021-08-11
  • 2022-12-23
  • 2022-01-14
  • 2019-08-11
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2023-02-02
  • 2021-11-04
  • 2018-08-18
相关资源
相似解决方案