【发布时间】:2019-10-04 07:20:43
【问题描述】:
最近,在学习设计模式时,我了解到原型模式在需要创建大量对象的场景中非常有用且性能高效。
Prototype Pattern 还通过使用 Prototype Pattern 中的 Cloneable 接口或 Copy Constructor 将创建过多对象的开销降至最低。
但是,我想知道如何克隆或复制对象比创建新对象更有效。 JVM 级别的解释会很棒。
这是使用原型模式的唯一原因吗?
【问题讨论】:
-
cloning is broken 并且不应使用。必须实现一个复制构造函数,然后使用
new调用它,所以它只不过是创建一个新对象。是什么让您认为该模式更有效地创建对象? -
这是我关注的课程链接,它解释了当我们想要有效地创建大量对象时使用原型pluralsight_course_design_patterns
标签: java design-patterns prototype-pattern