理论性知识 定义 依赖倒置原则,Dependence Inversion Principle (DIP) 高层模块不应该依赖低层模块.二者都应该依赖其抽象. 抽象不应该依赖细节,细节应该依赖抽象. 针对接口编程,不要针对实现编程. 在我们的程序中,高层模块可以理解成调用方,低层模块可以理解为被调用方.抽象就是指接口或抽象类,细节就是实现类. 优点 减少类之间的耦合,提高系统稳定性,提高代码可读性和可维护性,降低修改程序造成的风险. 实现开闭原则的前提就是要实现依赖倒置原则 代码实战 商城展售手机…