UserDao 接口
作底层
UserDaoImpl 实现类
底层的实现类
UserService 业务接口
做业务层
UserServiceImpl 业务实现类
业务层的实现类
底层实现类们有各自的方法,通过服务层UserServiceImpl实现类的代码↓
然而,用户的需求是不断变化的,我们不能每次当用户变化,就回来修改此处的代码,毕竟当业务层起来后,在此处进行修改的代价十分昂贵
那么,如果将控制权(代码的控制前,原来是在程序员的手中)交给用户呢?
修改??
这样,我们就不用去管业务层处的对象创建了。系统的耦合度大大降低,可以更加专注在业务的实现上,这就是Ioc的原型。
控制权由服务层交到了用户手上
原文:https://www.cnblogs.com/woshi123/p/12435797.html