五、物件建立模式
阿新 • • 發佈:2022-03-20
1.物件建立模式:通過“物件建立”模式繞開new,來避免物件建立(new)過程中所導致的緊耦合(依賴具體類),從而支援物件建立的穩定。它是介面抽象之後的第一步工作。
2.工廠模式(Factory Method)
動機:在軟體系統中,經常面臨著建立物件的工作;由於需求的變化,需要建立的物件的具體型別經常變化。
工廠模式定義:定義一個用於建立物件的介面,讓子類決定例項化哪一個類。Factory Method使得一個類的例項化延遲(目的:解耦,手段:虛擬函式)到子類。具體的將建立物件的方法寫為虛方法,讓例項類去重寫虛方法。(多型new)
工廠方法總結:Factory Method模式用於隔離類物件的使用者和具體型別之間的耦合關係。面對一個經常變化的具體型別,緊耦合關係(new)會導致軟體的脆弱
Abstract Factory
Prototype
Builder