- 当使用依赖注入当一个类用户在构造函数需要一个对象的一个新实例和什么时候不需要时如何理解?
例如,类Car
需要一个实现IEngine
接口的类的新实例。注入新对象VS使用依赖注入时注入现有对象?
public class Car
public sub new(Engine as IEngine)
end sub
end class
同时,类Messager
不需要实现接口的类的新实例。
public class Messager
public sub new(Logger as ILogger)
end sub
end class
- 如何开发者或用户最小化误用的危险?
你是对的!我是在构造函数中注入数据对象!从来没有想过这是错的。 – Lightman