3

我是 Unity DI Container 的初学者。

我想将它与一个简单的控制台应用程序一起使用。

我将使用“代码作为配置”

我应该在哪里调用注册和解析摘要的方法?从 Main 方法本身还是有更好、更优雅的方法?

4

1 回答 1

3

看看Composition Roots的概念。对于控制台应用程序,该Main()方法正是正确的地方。

对于 Unity,您可以将配置捆绑在派生自UnityContainerExtension的类中,并将注册代码放在Initialize()方法中。

然后将您的扩展添加到容器中。

于 2012-10-25T07:49:56.860 回答