回顧工廠模式學習相關要點
1、 所有的工廠都是用封裝物件的建立。
2、 簡單工廠,雖然不是真正的設計模式,但仍不失為乙個簡單的方法,可以將客戶程式從具體類解耦。
3、 工廠方法使用繼承:把物件的建立委託給子類,子類實現工廠方法來建立物件。
4、 抽象工廠使用物件組合:物件的建立被實現在工廠介面所暴露出來的方法中。
5、 所有工廠模式都是通過減少應用程式和具體類之間的依賴促進松耦合。
6、 工廠方法允許類將例項化延遲到子類進行。
7、 抽象工廠建立相關的物件家族,而不需要依賴它們的具體類。
8、 依賴倒置原則,知道我們比秒依賴具體型別,而要盡量依賴抽象。
9、 工廠是很有威力的技巧,幫助我們針對抽象程式設計,而不要針對具體類程式設計。
工廠模式(Factory Pattern)要點
1.工廠用來生產產品,用oo語言來說在方法中產生例項,不同的產品需要不同的工廠,使2者都具有多型性 變化 但產品和生產產品的工廠也很類似 抽象類 因此需要用抽象類來封裝變化。2.工廠模式的簡單表現形式是簡單工廠 工廠方法簡單 複雜表現形式是抽象工廠 產品的2維變化問題 產品的複雜度決定工廠方法的複雜...
常見設計模式回顧 工廠模式
工廠模式是最常見的建立型模式,也是大多數人學習設計模式的起點。工廠模式屬於建立型模式,隱藏了物件建立的細節 這裡我們來看一下幾種常用的工廠模式 1.簡單工廠 public inte ce icar public class factory 簡單工廠類 factory 又被稱為 上帝類 想要創造什麼就...
工廠相關設計模式學習記錄
屬於建立型設計模式,建立型模式設計物件的例項化,這類模式的特點是,不讓使用者依賴於物件的建立或排列方式,避免使用者直接使用new運算子建立物件。使用乙個工廠類,通過傳入的不同引數返回不同的例項物件,通常是某一型別的不同子類。建立的實體類擁有共同的介面或父類。需要建立的物件較少,且很少會進行修改。客戶...