六大设计原则之「依赖倒置原则(Dependence Inversion Principle)」
六大设计原则单一职责原则里式替换原则依赖导致原则接口隔离原则迪米特原则开闭原则依赖倒置原则定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。解決方法:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者类C发生联系,则会大大降低修改类A的几率示例:class Newspaper implements IReader { public String getContent(){ ret