极客大学第二周作业

发布于: 2020 年 06 月 17 日

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

依赖倒置原则指的是:

A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。

B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。

因为好莱坞的原则是经纪人要求演员不要打电话(call)给他们,他们会打电话(call)给演员

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

就如最常用的spring框架,就体现了高层(框架)调用底层(实现)

例如常用的http请求,就会以controller→service→dao的顺序调用。而这几个具体的实现,都是以注解@Controller、@Service/@Component、@Mapper等标注,由框架主动获取并在容器中实例化,体现的既是低层类只需要按照框架的要求做好准备,后续的工作框架会为你准备好的设计思路实现的。

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

用户头像

方堃

关注

还未添加个人签名 2019.02.11 加入

还未添加个人简介

评论

发布
暂无评论
极客大学第二周作业