我想创建一个应用程序,其中我有这两个类,MainApp和Model(实际上更多,但这是问题的基础和核心)。 MainApp也是首发班。我想应用依赖倒置,所以mainApp不必在每次模型更改时重建(主要是因为它的良好实践)。我不能做到这一点:顶级依赖倒置(主)
MainApp - - - > IModel
^
|
|
Model
,因为我在MainApp创建示范无论如何,因为这是我的应用程序的开始,这将是多余的。
我在想MainApp的内容转移到另一个类,并使用MainApp就像工厂MainAppContents和型号,像这样:
MainApp -------------> Model
| |
| |
v v
MainAppContents - - - > IModel
这是正确的做法,这是否意味着,任何启动一个设计良好的应用程序是工厂?
谢谢,这就是我一直在寻找的。 – hcb 2011-04-12 08:55:44