一、什么是倒转?
二、什么是依赖倒转原则
依赖倒转(Dependence Inversion Principle ):
1.抽象不应该依赖于细节,细节应该依赖于抽象。
2.高层模块不依赖底层模块,两者都依赖抽象。
三、组装电脑
四、怎样做到依赖倒转
1.工厂方法模式
2.模板方法模式
3.迭代子模式
代码实现:
电脑:
/*
* 电脑
*/
public class Computer {
private MainBoard mainBoard;
private Memory memory;
private HardDisk harddisk;
public MainBoard getMainBoard() {
return mainBoard;
}
public void setMainBoard(MainBoard main