跳去內容

原型模式

出自維基百科,自由嘅百科全書
  提示:呢篇文講嘅唔係原型

原型模式(參見英文prototype pattern)係軟件設計模式一種,屬於建立物件嘅一種方法。喺原型模式下,建立嘅物件類型取決於某個原型[註 1]實例,簡單講即係由呢個實例嗰度「倒模式」噉複製(clone)而成。啲人講親原型模式,好多時都會攞佢嚟同工廠方法模式對比[1]

要實踐原型模式,用家要界定一個抽象嘅基本類型,入便有一個 clone()複製方法,每當佢想整件新嘅物件出嚟嗰陣,就要喺個原型上呼叫 clone() 方法。呢種方法亦有可能同工廠方法結合埋一齊。

睇埋

[編輯]

註釋

[編輯]
  1. 概念上近似語言學講嘅原型理論。有別於工程設計上講嘅原型

參攷

[編輯]
  1. Duell, Michael (July 1997). "Non-Software Examples of Design Patterns". Object Magazine. 7 (5): 54.