Unity學習筆記 設計模式 工廠 抽象工廠

2021-10-08 19:10:17 字數 1086 閱讀 3472

工廠:                        多選

功能:據不同的條件產生不同的物件

這些不同的物件型別不同,卻具有共同的父類

案例↓(去餐館 選擇吃的)

工廠類

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace dp1_factorymethod

return con;}}

}

父類:飯

子類:麵條/公尺飯/炒飯

呼叫端↓

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace dp1_factorymethod}}

抽象工廠:系列(將多個具體工廠整合 抽象出來管理) 

案例↓(選擇哪個國家工廠 就製造哪個國家 的哪種**)

呼叫

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace dp2_abstract_factory}}

設計模式 工廠模式(學習筆記)

披薩專案 要方便專案的擴充套件,要便於維護 要能執行時擴充套件。披薩族設計 不足之處 披薩只能prepare bake cut box操作,增加新功能需要更改原始抽象類,程式擴充套件性低。簡單工廠模式的設計方案 定義乙個例項化披薩物件的類,封裝建立物件的 將例項部分與抽象超類分隔開,放在工廠裡提高擴...

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

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

設計模式學習筆記 抽象工廠模式

定義 為建立一組相關或相互依賴的物件提供一組介面,而且無需指定它們的具體類。抽象工廠模式是工廠模式的公升級版本,因為它應對的是更加複雜的業務,即當有多個業務品種 業務分類時,通過抽象工廠模式產生需要的物件是一種非常好的解決方式。由於抽象工廠類較為複雜,我覺得使用乙個具體的例子,更能形象的表達這個模式...