1、ioc理论推导
- 1、UserDao接口
- 2、UserDaoImpl实现类
- 3、User Service业务接口
- 4、UserServiceImpl业务实现类
2、使用set接口实现
public void setUserdao(UserDao userdao) {
this.userdao = userdao;
}
程序员不用去管理对象的创建,耦合性大大降低。更加专注业务的实现。
3、控制反转
控制反转是一种思想,DI(依赖注入)是实现ioc的一种方式,控制反转后将对象的创建交给第三方,所谓的控制反转就是:获得依赖对象的方式反转了。
将对象的创建的选择权交给了用户。