• 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。
  • 本体给外部提供一个克隆体进行使用

image.png

什么场景用到?

  • 资源优化
  • 性能和安全要求
  • 一个对象多个修改者的场景。
  • 一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时可以考虑使用原型模式拷贝多个对象供调用者使用。
  • 深(两个完全对象不一样的【递归克隆】,内容却完全一样)、浅(只是属性赋值)…. ……

原型模式已经与 Java 融为浑然一体,大家可以随手拿来使用。