全本小說網->吳強作品集->大話設計模式
上一頁返回書目下一頁
大話設計模式第131章
全本小說網www.qb5200.com加入收藏小A:“什麼情況下,應當使用原型模式?”
大B:“1、當一個係統應該獨立於它的產品創建,構成和表示時;2、當要實例化的類是在運行時刻指定時,例如,通過動態裝載;3、為了避免創建一個與產品類層次平行的工廠類層次時;4、當一個類的實例隻能有幾個不同狀態組合中的一種時。建立相應數目的原型並克隆它們可能比每次用合適的狀態手工實例化該類更方便一些。原型模式同工廠模式,同樣對客戶隱藏了對象的創建工作,但是,與通過對一個類進行實例化來構造新對象不同的是,原型模式是通過拷貝一個現有對象生成新對象的,達到了‘隔離類對象的使用者和具體類型(易變類)之間的耦合關係’的目的。”上一頁返回目錄下一頁
(本章完)