1. 程式人生 > >常用設計模式之應用場景/好處在哪兒

常用設計模式之應用場景/好處在哪兒

3、工廠方法(把變和不變的地方隔離出來)   
緊耦合和鬆耦合:如何進行模組劃分? 
主模組(抽象部分)-->次模組(細節具體部分) 對模組進行分析(高層模組-->低層模組) 
在軟體系統中,經常面臨著“某個物件”的建立工作;由於需求的變化,這個物件的具體實現經常面臨著劇烈的變化,但是它卻擁有比較穩定的介面。 
如何應對這種變化?如何提供一種“封裝機制”來隔離出“這種易變物件”的變化,從而保持系統中 
“其他依賴該物件的物件(主邏輯)”不隨著需求改變而改變? 
解決:定義一個用於建立物件的介面,讓子類決定例項化哪一個類。Factory Method使得一個類的例項化延遲。