为什么需要控制反转?
在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改源代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!
通过实例来认识一下!
Mapper接口类
public interface Mapper {
public void use();
}
Mapper一个实现类:
public class MySQLMapperImpl implements Mapper {
public void use() {
System.out.println("使用MYSQL。。。");
}
}
MapperService的接口类:
public interface MapperService {
public void use();
}
MapperService的实现类:
public class MapperServiceImpl implements