目录
前言
编码五分钟,扯淡两小时
依赖倒置原则
定义
依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。高层模块不应该依赖于低层模块,高层模块和低层模块都应该依赖于其抽象。简单的说就是要求对抽象进行编程,不要对实现进行编程(或者说细节依赖于抽象),这样就降低了客户与实现模块间的耦合。
可能定义会比较晦涩,其思想就是尽量让每个类都继承自接口或者抽象类。
优点
实现低耦合、稳定的系统,提高代码的可维护性,降低修改代码带来的bug(也就是修bug时候的拆东墙补西墙)