設計模式2原型模式

原型模式的克隆分爲淺克隆和深克隆,Java 中的 Object 類提供了淺克隆的 clone() 方法,具體原型類只要實現 Cloneable 接口就可實現對象的淺克隆,這裏的 Cloneable 接口就是抽象原型類。
//具體原型類
class Realizetype implements Cloneable
{
Realizetype()
{
System.out.println(“具體原型創建成功!”);
}
public Object clone() throws CloneNotSupportedException
{
System.out.println(“具體原型複製成功!”);
return (Realizetype)super.clone();
}
}
深克隆就是連對象的子對象都複製了,沒用過不太懂

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章