架构师训练营 第二周 命题作业

发布于: 2020 年 06 月 17 日

作业一:

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

依赖倒置原则:高层模块不能依赖低层模块,而是依赖于抽象;抽象不能依赖实现,而是实现依赖抽象;前端定义好业务抽象,业务层工具层做好业务的实现。

好莱坞原则:框架去调用应用程序,而不需要程序去调用框架就可以直接使用框架的功能。从而实现框架与应用程序的解耦。

作业二:

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

jUnit框架是基于依赖倒置原则来实现的,应用程序不需要直接调用jUnit框架的接口来进行测试,只需要加上@Test注解,JUnit 会自动扫描并找出所有测试用例,然后执行测试用例。测试用例不需要知道 JUnit 如何执行测试用例。

作业三:

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

用户头像

RZC

关注

还未添加个人签名 2019.07.25 加入

还未添加个人简介

评论

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