台灣最大程式設計社群網站
線上人數
865
 
會員總數:245215
討論主題:189089
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> C#的Factory Method 工廠方法模式用法,來隔離類別物件的使用者和具體類型之間的耦合關係
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C#的Factory Method 工廠方法模式用法,來隔離類別物件的使用者和具體類型之間的耦合關係
價值 : 0 QP  點閱數:1046 回應數:0

樓主

E-Troy 版主
初學者
80 52
283 11
發送站內信

Factory Method是意思是「當這個物件的具體化時會面臨著劇烈的變化,但它卻有穩定的介面,對此變化而作的對應。」因此,Factory Method提供一種封裝機制來隔離出「易變物件」的變化,不隨需求的變化而變化,從而保持系統中其它依賴的物件。
所以程式師的意圖,就必須定義一個用戶創建物件的Interface,讓子類別決定實作哪一個類別。

創造一個飛機工廠

產生飛機及功能:

產生各家不同航空的飛機,可以 是華航、復興....等等:

1.Factory Method主要用於隔離類別物件的使用者和具體類型之間的耦合關係。
2.Factory Method通過面向物件的手法,將所要創建的具體物件延遲到子類別,實現擴展而非更改的策略,能改善解決了這種緊密的耦合關係。
3.Factory Mehtod解決「單個物件」的需求變化。


搜尋相關Tags的文章: [ C# ] , [ Design Pattern ] , [ Factory Method ] ,
本篇文章發表於2015-08-24 14:11
== 簽名檔 ==
上帝的藝術-電腦神手的領域 - http://etroy.pixnet.net/blog
上帝的藝術-微軟的神域 - http://etroy-com.blogspot.tw/
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.