作为一般编程的新用户,我试图了解依赖注入。
是否有时间适合在另一个类中实例化一个对象,或者是否所有对象都将在Main中实例化?
答案 0 :(得分:1)
是的,有很多时候在其他对象中实例化对象是合适的。依赖注入是针对依赖性的,而不是针对数据对象等。
但即使在“依赖”的情况下,也有可能在另一个对象中创建它们。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖注入可能是过度的。有时我会将代码组织到多个类中,而不希望小块以任何方式独立存在。在这些情况下,我可能会new
将其置于其他内容中。
但这是一个判断电话。即使在这种情况下,例如,能够单独测试较小的位也可能很好。