原型模式是指轉殖乙個已有的物件實現建立乙個新物件。
1.初始化成本較高,比如需要在網路或硬碟上獲取較多資源。
2.當乙個物件需要做修改,但同時也需要保留原始值時,可用原型模式。
public
class
prototypedemo
implements
cloneable
/*** 轉殖該例項
*/public object clone() catch (clonenotsupportedexception e)
return resume;
}public
void
setmessage(string message)
public
void
printmsg()
public
static
void
main(string args)
}
Java設計模式 原型模式
原型模式是乙個建立型的模式。該模式有乙個樣板例項,使用者從這個樣板物件中複製出乙個內部屬性一致的物件,這個過程也就是俗稱的 轉殖 被複製的例項就是所稱的 原型 原型模式 用原型例項指定建立物件的種類,並通過拷貝這些原型建立新的物件 通過實現cloneable介面 public class wordd...
設計模式(二) 原型模式
原型模式是用於建立重複的物件,同時能保證效能,屬於建立型模式,提供了一種建立物件的最佳方式。意圖 用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。主要解決 在執行期間建立和刪除原型。優點 提高效能,逃避了建構函式的約束。region 原型模式 public abstract clas...
java設計模式 原型模式(Prototype)
prototype原型模式是一種建立型設計模式,prototype模式允許乙個物件再建立另外乙個可定製的物件,根本無需知道任何如何建立的細節,工作原理是 通過將乙個原型物件傳給那個要發動建立的物件,這個要發動建立的物件通過請求原型物件拷貝它們自己來實施建立 原型模式實際上非常簡單,只是要實現clon...