博学谷狂野架构师3期

依赖倒置原则
依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并且能够降低修改程序所造成的风险。这是一个比较重要的设计原则,在我们日常开发中,经常有使用该思想的场景,能避免很多时候业务更改时,只需要改动少量代码就可以完成需求。下面我们通过一个例子,来深入理解该思想。
以学习课程为例:
//Tom正在学习两个课程public class Tom {
public void studyJva() {
System.out.println("正在学习Java");
} public void studyPython() {
System.out.println("正在学习Python");
}
}
//这里调用Tom的两个学习方法public static void main(String[] args) { Tom tom = new Tom();
tom.studyJva();;
tom.studyPython();
}