架构师训练营第 1 期 第 2 周作业

发布于: 2020 年 09 月 28 日

么是依赖倒置原则



依赖指的是软件模块的依赖关系,倒置是指把依赖关系倒转过来。

错误的依赖关系是,高层模块在实现其功能时依赖低层模块的具体实现,正确的依赖关系应该倒转过来,高层模块依赖高层的抽象接口,低层模块也依赖并实现这个接口。

为什么有时候依赖倒置原则又被称为好莱坞原则?



好莱坞原则是:Don't call us,we'll call you. 是指好莱坞演艺公司和演员的沟通方式,有演艺机会时,由演艺公司会联系演员,而不是反过来。转换到软件开发中,演艺公司就是框架,也是高层代码,演员就是低层代码。高层代码来调用高层的抽象接口,低层代码来实现这些接口。



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



用户头像

还未添加个人签名 2018.05.23 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期 第 2 周作业