|
|
1
0
我认为课堂设计没有问题 当您的客户机代码需要另一个类的对象时,它将创建自己的ConnectonInfo和Worker依赖项。
1-您的ConnectionInfo和Worker是否为单例:在这种情况下,如果您创建另一个类的对象,那么ConnectionInfo和Worker的相同对象将被另一个类共享。 2-如果第1点不是真的:那么每次创建AnotehrClass时,容器都会将依赖项作为新对象注入。 但是对于ConnectionInfo,我可能会说它可能是一个Sigleton对象,因为它是应用程序需要的公共信息,所以我会说,将conconnectioninfo设置为Singleton和rest就可以了,我不认为您违反了任何IoC规则。 |