依赖倒置原则

就是高层模块不应该依赖于底层模块。所谓的高层模块就是调用一些类来实现某种功能的,低层模块就是那些被高层模块调用的。高层模块又要使用低层模块实现功能又不能依赖与低层模块,所以要使用接口来替代这个低层模块,从而依赖接口。

高层模块依赖于接口之后,就只需要针对接口的调用了,接口的引用的具体实现就交由配置或则第三方管理,从而方便扩展和修改。

如果高层模块依赖于低层模块,突然需求有变,不适用这个低层模块了,从而修改增加一个新的低层模块,但是高层模块用的是以前的低层模块,那么这些高层模块的代码都需要更改!如果有很多高层模块引用了这个低层模块,那么就是动一处而动全身了。


首页 我的博客
粤ICP备17103704号