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

发布于: 2020 年 06 月 17 日
架构师训练营-第二周-作业

作业一

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

有依赖倒置就有依赖“正置”,即正常的软件开发过程中都是高层模块依赖底层模块,逐层向下依赖,这就是“正置”。那么依赖倒置很明显就是高层定义接口,而接口由低层模块来实现,即高层决定了低层的实现。好莱坞原则也是同样, don't call us, we'll call you,你不用来找我,我需要的时候会去找你。

作业二

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

Spring框架,在控制层调用服务层的方法时,只需要在控制注入对应的接口,就可以从容器中拿到接口对应的实现,也就是IOC控制反转。

作业三

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

PS:接口方法隔离简单有效,嘿嘿。

发布于: 2020 年 06 月 17 日 阅读数: 6
用户头像

人世间

关注

还未添加个人签名 2018.08.21 加入

还未添加个人简介

评论

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