【发布时间】:2023-03-28 00:44:01
【问题描述】:
我没有做过多少国际奥委会,但从我读到的内容和我在互联网上看到的例子让我感到困惑。
我的理解是你应该使用IOC来推广松耦合系统。
现在在我的公司使用的代码 (Unity) 中构建容器,如果我必须硬引用我的服务 EG,如何将其解耦
IUnityContainer container=new UnityContainer()
.RegisterType<IMyService,MyService>();
如您所见,MyService 是一个具体的类,它需要我引用我的服务层。
我现在不是说错了吗?
非常欢迎任何示例或建议或观点
【问题讨论】:
-
如果您在服务层中使用容器注册了类型。然后容器将创建创建 MyService 实例所需的那些类型的实例。
标签: c# inversion-of-control unity-container