我想創建一個應用程序,其中我有這兩個類,MainApp和Model(實際上更多,但這是問題的基礎和核心)。 MainApp也是首發班。我想應用依賴倒置,所以mainApp不必在每次模型更改時重建(主要是因爲它的良好實踐)。我不能做到這一點:頂級依賴倒置(主)
MainApp - - - > IModel
^
|
|
Model
,因爲我在MainApp創建示範無論如何,因爲這是我的應用程序的開始,這將是多餘的。
我在想MainApp的內容轉移到另一個類,並使用MainApp就像工廠MainAppContents和型號,像這樣:
MainApp -------------> Model
| |
| |
v v
MainAppContents - - - > IModel
這是正確的做法,這是否意味着,任何啓動一個設計良好的應用程序是工廠?
謝謝,這就是我一直在尋找的。 – hcb 2011-04-12 08:55:44