依赖倒置原则 定义:高层模块不应该依赖底层模块,二者应该都依赖其抽象 要点 抽象不应该依赖细节,细节应该依赖抽象针对接口编程,不要针对实现编程 优点 可以减少类之间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可减低修改程序所造成的风险 例子: 将课程信息抽象出来,便于以后扩展添加课程信息