【发布时间】:2013-08-14 02:50:11
【问题描述】:
我刚刚开始了解 IOC 统一框架。我在 MSDN 上阅读了几篇文章和视频。我很了解这种统一的东西是如何运作的。
1.创建容器。
2.注册你的接口/类。
3.解决你的课程。
我认为步骤 1,2 应该针对每个项目进行抽象。创建创建容器并注册接口/类的单例类是否是个好主意,以便统一容器在整个项目中可供我解决。请指教。
【问题讨论】:
-
您正在构建什么类型的应用程序?有状态(WindowsService、WinForms、WPF)还是无状态(Web、WCF)?
-
它是一个桌面 WPF 应用程序。
-
这个问题基于错误的前提给出了正确的结论。有一个容器是好的。在整个项目中让那个容器“可用”真的很糟糕。后者允许将容器用作Service Locator,应尽可能避免。
标签: c# wpf inversion-of-control unity-container ioc-container