設計模式學習總結之三
五:Prototype模式(即:原型模式)
此模式其實很簡單,主要就是通過“克隆”的技術,來產生出新的對象來。其與抽象工廠模式以及Builder模式的區別是:抽象工廠模式式,主要用來產生多個有相互依賴關系的對象的創建。
而構建模式則主要用來處理一個復雜模塊的一步步構建工作。原型模式,則注重通過自身,來復制出一份與自身一樣的實例對象來。原型本身也有點類似一個抽象工廠。
原型模式常用的接口一般有:Clone(); Asign(); 還有拷貝構造函數。(對Delphi來說,主要還是前兩種方法)
前面一至五,可被歸納為:創建型模式