【架构师训练营 - 作业 -2】依赖倒置

用户头像
Andy
关注
发布于: 2020 年 06 月 17 日

请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?



首先,依赖倒置原则的定义:

(1)高层模块不应该依赖低层模块,二者都应该依赖抽象

(2)抽象不应该依赖细节实现,细节应该依赖抽象



从上面我们可以看出依赖倒置的实质是“”依赖抽象“”。而依赖倒置原则更多的关注如何解决软件系统内部那些经常会发生变动的具体实现模块。



好莱坞原则:“”don't call us, we'll call you“”,诠释了“”高层模块不应该依赖低层模块“”,我(导演)不需要知道你(演员)能够提供什么,而是我告诉你我需要什么。



请描述一个你熟悉的框架,是如何实现依赖倒置原则的?



待补



请用接口隔离原则优化 Cache 类的设计,画出优化后的类图



用户头像

Andy

关注

还未添加个人签名 2018.10.29 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营 - 作业 -2】依赖倒置