設計模式筆記4(工廠模式)

2022-02-24 15:36:01 字數 378 閱讀 4664

工廠模式看的比較倉促,這章內容也比較多,還沒有理解好。先大體寫寫吧。

工廠模式的名字很形象,它就像乙個工廠一樣,當你需要乙個新物件的時候不需要自己new乙個,而直接從工廠取就是了,工廠會提供你需要的物件,至於怎麼實現是工廠內部的事情,你完全不用理會。

這裡涉及到乙個設計原則:依賴抽象,而不依賴具體類

例子就是在pizzastore和各種pizza之間抽象出乙個各種pizza的父類(抽象類或介面),這樣就能通過這個這個pizza來產生各種pizza,而pizzastore的實現也更加方便。

工廠方法模式:定義乙個建立物件的介面,但由子類來決定要例項化哪乙個物件。工廠方法吧類的例項化推遲到子類。(通過繼承來建立物件)

。。先記這麼多吧

設計模式筆記4(工廠模式)

工廠模式看的比較倉促,這章內容也比較多,還沒有理解好。先大體寫寫吧。工廠模式的名字很形象,它就像乙個工廠一樣,當你需要乙個新物件的時候不需要自己new乙個,而直接從工廠取就是了,工廠會提供你需要的物件,至於怎麼實現是工廠內部的事情,你完全不用理會。這裡涉及到乙個設計原則 依賴抽象,而不依賴具體類 例...

設計模式學習筆記 4 工廠模式

工廠模式 定義了乙個建立物件的介面,但由子類決定要例項化的類是哪乙個。工廠方法讓類本例項化推遲大子類。設計原則 要依賴抽象,不要依賴具體類。1.定義pizzastore的抽象類 2.定義pizza的抽象類 3.實現pizzastore類 chicagopizzastore nypizzastore ...

設計模式(4) 抽象工廠模式

工廠類雖然快捷方便和易於擴充套件,但是每乙個具體工廠類只能生產一類產品。如果需要多組的產品類,則系統中就會存在大量的工廠類,會增加系統資源的消耗。抽象工廠模式就可以很好的解決這種問題。1.抽象工廠模式概述 抽象工廠模式為建立一組物件提供了一種解決方案。與工廠方法模式相比,抽象工廠模式中的具體工廠不只...