写点什么

第 2 周 作业

用户头像
Pyr0man1ac
关注
发布于: 2020 年 09 月 27 日

依赖倒置原则

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

抽象不应该依赖细节,细节应该依赖抽象

原文:High level modules shouldnot depend upon low level modules.Both should depend upon abstractions.Abstractions should not depend upon details. Details should depend upon abstractions.

其核心思想是:要面向接口编程,不要面向实现编程;

高层模块定义一个接口(规范/契约),这个接口是属于高层模块的;

底层模块去实现这个接口,把展现细节的任务交给接口实现类去完成;


好莱坞原则

依赖倒置原则也叫好莱坞原则;

好莱坞原则的意思是,不要来找我,让我来找你;

在软件架构领域中,框架调用程序程序调用工具,而程序不会去调用框架;

这种设计即通过依赖倒置原则来实现的,所以说依赖倒置原则是框架设计的灵魂原则;

接口隔离原则优化类图


发布于: 2020 年 09 月 27 日阅读数: 41
用户头像

Pyr0man1ac

关注

还未添加个人签名 2019.06.24 加入

还未添加个人简介

评论

发布
暂无评论
第 2 周 作业