Ioc的两种实现方式
Ioc的两种实现方式?Ioc(Inversion of Control)中文翻译为“控制反转”,Ioc的抽象概念是依赖关系转移,即“程序与实现必须依赖于抽象”。?控制反转最常见的实现方式就是依赖注入(Depedency Injection),依赖注入的含义是:保留抽象接口,让组件依赖抽象接口,当组件要与其他对象发生依赖关系时,通过抽象接口来注入依赖的实际对象。?在解说Ioc之前,先看一个设计的例子:
设计一个保存数据到软盘、USB设备的程序。?1、Ioc的实现推荐实现方式:setter方式??????? ????2、Ioc的实现推荐实现方式:constructor方式??代码请下载: