原型模式在开源代码中的应用

2020-07-17

原型模式是将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新对象。

在 JDK 中所有类的默认父类 java.lang.Object 中的 clone 方法,就实现快速地浅拷贝一个对象,当然有个前提条件,就是被克隆的对象的类需要实现 Cloneable 接口,否则会抛出异常 CloneNotSupportedException。

/**
 * Creates and returns a copy of this object.  The precise meaning
 * of "copy" may depend on the class of the object.
 */
protected native Object clone() throws CloneNotSupportedException;

 

ConstXiong 备案号:苏ICP备16009629号-3