![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 E-Troy 版主 ![]()
![]() ![]() |
所以程式師的意圖,就必須定義一個用戶創建物件的Interface,讓子類別決定實作哪一個類別。 創造一個飛機工廠 產生飛機及功能: 產生各家不同航空的飛機,可以 是華航、復興....等等: 1.Factory Method主要用於隔離類別物件的使用者和具體類型之間的耦合關係。 2.Factory Method通過面向物件的手法,將所要創建的具體物件延遲到子類別,實現擴展而非更改的策略,能改善解決了這種緊密的耦合關係。 3.Factory Mehtod解決「單個物件」的需求變化。 |