1
0
我认为课堂设计没有问题 当您的客户机代码需要另一个类的对象时,它将创建自己的ConnectonInfo和Worker依赖项。
1-您的ConnectionInfo和Worker是否为单例:在这种情况下,如果您创建另一个类的对象,那么ConnectionInfo和Worker的相同对象将被另一个类共享。 2-如果第1点不是真的:那么每次创建AnotehrClass时,容器都会将依赖项作为新对象注入。 但是对于ConnectionInfo,我可能会说它可能是一个Sigleton对象,因为它是应用程序需要的公共信息,所以我会说,将conconnectioninfo设置为Singleton和rest就可以了,我不认为您违反了任何IoC规则。 |
StayCool · Ninject。扩展。约定不会绑定单个接口 6 年前 |
Nickso · 通用属性和IoC(Autofac)问题 7 年前 |
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 7 年前 |
Eitan · 使用Castle动态代理拦截所有依赖项 7 年前 |