摘要: 根据百度百科的解释,依赖注入(Dependency Injection),简称DI,还有另外一个名字,叫做控制反转(Inversion of Control),简称IoC,是一个重要的面向对面编程的法则来削弱程序间的耦合性。 很多非凡的应用(比如HelloWorld)都是由两个或者更多的类通过彼此的合作来实现业务逻辑的,这使得每个对象都需要与其合作的对象(也就是它所依赖的对象)的引用。如果这个获取过程要靠自身实现,那么如你所见,这将导致代码高度耦合并且难以测试。 引用IoC,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。也可以说,依赖被注入到... 阅读全文