第二周作业
1.什么是依赖倒置原则,为什么又称为好莱坞原则?
高层不应该依赖底层模块,两者应该依赖抽象。
抽象不能依赖于具体细节,细节依赖于抽象。
依赖倒置原则和好莱坞原则在有些地方上的思想是比较接近的,好莱坞原则指的是高层模块不依赖底层模块,而是应该
从容器中获取。所以在有些时候依赖倒置原则可以称为好莱坞原则。
2.描述一个熟悉的框架,是如何实现依赖倒置原则的?
TOMCAT容器框架。
程序员编写的web应用程序部署在tomcat容器下即可被调用执行,从调用关系上来说:容器是高层模块,
web应用是底层模块,但是tomcat不依赖该web应用,它们共同依赖同一个抽象,即Servlet接口;
而Servlet接口是一个规范,不依赖具体的容器和web应用的实现细节,反之他们都依赖这个接口。
3.使用接口分离原则优化cache类的实现
评论