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