IoC模式的基本思想

IoC模式(Inversion of Control)控制反转

 

IoC模式解决目标是:消费者在实际的操作(运行)阶段才能知道具体服务类的实现细节的情况下,依然能正常服务类的实例协同工作。

 

IoC的意图是,消费者虽享用服务类提供的功能方法,但它不直接依赖于这个提供者;服务类的变动不会影响和导致消费类的修改。
其具体的实现思路是:在消费者和服务类两者之间加一个第2者,由它来动态管理消费和服务类两者之间的依赖关系。

 

Spring里面使用的IoC模式称其为依赖注射(Denpendency Injection)
基本思想是:用一个单独的对象(装载器)来获得服务类类的一个合适的实现,并将其实例赋给消费者的一个字段。


@@依赖注射有三中形式
  构造函数注射
  设值方法注射
  接口注射

你可能感兴趣的:(IoC模式的基本思想)