原型模式是将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新对象。
在 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