第二周作业

用户头像
andy
关注
发布于: 2020 年 06 月 15 日

1.什么是依赖倒置原则,为什么又称为好莱坞原则?

高层不应该依赖底层模块,两者应该依赖抽象。

抽象不能依赖于具体细节,细节依赖于抽象。

依赖倒置原则和好莱坞原则在有些地方上的思想是比较接近的,好莱坞原则指的是高层模块不依赖底层模块,而是应该

从容器中获取。所以在有些时候依赖倒置原则可以称为好莱坞原则。

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

TOMCAT容器框架。

程序员编写的web应用程序部署在tomcat容器下即可被调用执行,从调用关系上来说:容器是高层模块,

web应用是底层模块,但是tomcat不依赖该web应用,它们共同依赖同一个抽象,即Servlet接口;

而Servlet接口是一个规范,不依赖具体的容器和web应用的实现细节,反之他们都依赖这个接口。

3.使用接口分离原则优化cache类的实现



用户头像

andy

关注

还未添加个人签名 2018.11.29 加入

还未添加个人简介

评论

发布
暂无评论
第二周作业