架构师训练营第二次作业

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

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

上层模块不应该依赖于底层模块,他们应该都依赖于抽象或者规约,这里的抽象或规约一般指的是抽象接口。而且这个抽象接口应该存在于上层模块中,底层模块来实现这个接口。还有抽象不应该依赖于具体实现,具体实现依赖于抽象。

依赖倒置原则被称为好莱坞原则的原因是因为好莱坞有一句话,即“不要给我们打电话,我们会给你打电话”。这句话是在好莱坞演员把简历提交给演艺公司时演艺公司给演员说的话。演员在这里代表这底层,而演艺公司代表着上层,演员(底层)只能被动的接受演艺公司(上层)的指挥。所以像Spring这类框架都是框架调用我们的应用程序。

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





用户头像

月殇

关注

还未添加个人签名 2019.04.15 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二次作业