一、定义 高层模块不应该依赖底层模块 二者都应该依赖其抽象 二、特点 抽象不应该依赖细节,而细节应该依赖抽象 针对接口编程,而不要针对实现编程 尽量每个类都实现自接口或继承父类 三、优点 减少类间的耦合性 提高系统稳定性 提高代码可读性和可维护性 降低修改程序所造成的风险 四、举例 本栏目推荐文章ajax原则有哪些实验1:UML与面向对象程序设计原则面向对象基本原则 - SOLID原则在程序开发中一些重要的思想和原则从菜鸟到大师:编程必须遵循的三个基本原则产品设计十大基本原则P4 机器学习的基本原则软件开发的201个原则阅读笔记07CF1914F Programming Competition 贪心原则的DP?软件设计原则Dependence Inversion 原则dependence inversion原则 dependence renderer-react node_modules dependence renderer inversion matlab-inversion unit-root-inversion inversion 030d agc sum stirling-inversion stirling-inversion inversion stirling 2023 inversion atcoder regular contest