写点什么

依赖倒置原则

用户头像
李广富
关注
发布于: 2020 年 06 月 16 日

一、定义

依赖倒置原则是程序要依赖于抽象接口,不依赖具体的实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。

二、特点



  • 高层模块不应该依赖低层模块,两者应该依赖其抽象

  • 抽象不应该依赖细节

  • 细节应该依赖抽象



三、在java中的表现



  • 模块间的依赖通过抽象产生,实现类之间不发生直接的依赖关系,其依赖关系通过接口或抽象类实现。

  • 接口或抽象不依赖于实现类。

  • 实现类依赖接口或抽象类



四、好莱坞原则

好莱坞有一个原则:别打电话给我们,有事我会打电话给你。主要强调高层对底层的主动作用,即底层应该管理好自己的工作(具体实现),而高层自由它自己的工作;在不需要某个底层的时候,高层并不会调用这个具体的底层,底层永远不需要向高层做出表示,说它需要被调用。所以依赖倒置原则也被称为好莱坞原则。



用户头像

李广富

关注

还未添加个人签名 2019.11.12 加入

还未添加个人简介

评论

发布
暂无评论
依赖倒置原则