写点什么

第二周 软件设计原则

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



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

高层模块不能依赖低层模块,而是大家都依赖于抽象;抽象不能依赖实现,而是实现依赖抽象。

高层模块和低层模块应该通过抽象互相依赖。

好莱坞原则:"Don't call me; I'll call you."

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

tomcat,用于运行java web的容器。只需将java web程序部署在tomcat容器下,便可由tomcat调用运行。将tomcat看作高层模块,java web程序看作低层模块。两者无直接依赖,均依赖于servlet。servlet不依赖于tomcat和应用程序的实现细节,但tomcat和应用程序依赖于servlet。

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



用户头像

WW

关注

还未添加个人签名 2019.06.04 加入

还未添加个人简介

评论

发布
暂无评论
第二周 软件设计原则