一个对象应该尽可能减少对其他对象的了解。一个对象需要依赖其他对象,但不应该了解其他对象的实现。一个对象被其他对象依赖,但不应该把自己的实现暴露出去。
任何一个对象都不应该直接控制其他对象的产生和维持,对象之间只是简单的引用,面向接口的引用。所有的对象各司其职,把掌控全局的权利交给抽象。
天行有常,不为尧存,不为桀亡。冥冥之中自有大道。
依赖注入做的就是这件事,控制反转。
一个对象应该尽可能减少对其他对象的了解。一个对象需要依赖其他对象,但不应该了解其他对象的实现。一个对象被其他对象依赖,但不应该把自己的实现暴露出去。
任何一个对象都不应该直接控制其他对象的产生和维持,对象之间只是简单的引用,面向接口的引用。所有的对象各司其职,把掌控全局的权利交给抽象。
天行有常,不为尧存,不为桀亡。冥冥之中自有大道。
依赖注入做的就是这件事,控制反转。