架构师训练营 - 第二周作业

发布于: 2020 年 06 月 17 日

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

  • 依赖倒置原则就是高层模块不要依赖低层模块。高层模块和低层模块应该通过抽象来互相依赖,另外抽象不要依赖具体实现细节,具体实现细节依赖抽象。

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

  • Tomcat 是 Web 应用服务器,Web 应用程序代码部署到 Tomcat 上,就可以被 Tomcat 调用执行;Tomcat 是高层模块,我们编写的应用程序代码属于低层模块,Tomcat 和 应用程序代码并没有直接的依赖,而是都通过 Servlet 规范来互相依赖 ;Servlet 规范 不依赖于 Tomcat 和应用程序的具体实现细节,而 Tomcat 和应用程序却需要依赖于 Servlet 规范。

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

用户头像

关注

还未添加个人签名 2018.05.19 加入

还未添加个人简介

评论

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