依赖倒置原则

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

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



什么是好莱坞原则?



别调用我们,我们会调用你

作用:防止“依赖腐败”

解释:在好莱坞原则之下,我们允许低层组件将自己挂钩到系统上,但是高层组件会决定什么时候和怎样使用这些低层组件。换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”



好莱坞原则和依赖倒置原则之间关系如何?



依赖倒置原则教我们尽量避免使用具体类,而多使用抽象。

而好莱坞原则是用在创建框架或组件上的一种技巧,好让低层组件能够被挂钩进计算中,而且又不会让高层组件依赖低层组件。两这个的目标都是在于解耦,但是依赖倒置原则更加注重如何在设计中避免依赖。

好莱坞原则教我们一个技巧,创建一个有弹性的设计,允许低层结构能够互相操作,而又防止其他类太过依赖它们。



用户头像

于成

关注

还未添加个人签名 2018.03.14 加入

还未添加个人简介

评论

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