写点什么

第二周作业

用户头像
阿布
关注
发布于: 2020 年 06 月 17 日

作业一:

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

依赖倒置:

高层定义接口,低层去实现,这样低层的任何实现改动都不会影响高层的调用,换言之就是框架告诉你完成一件事有哪些流程,具体每个流程中你去怎么做框架不关心,你只要按流程去走框架就能保证这件事正常实现

称之为好莱坞原则就是因为框架不需要你去调用,是框架去调用你的实现,即 dont call me, ill call you


作业二:

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

比如 spring 中的 AOP 思想,或者 python 语言的装饰器,都是定义了如何去增强或装饰某个方法,这个过程是已经定义好的,开发者只需要遵循这一过程去具体实现要增加装饰的功能。


作业三:

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


用户头像

阿布

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
作业二列举的例子,没有看出来提现了依赖倒置的原则
2020 年 06 月 23 日 21:20
回复
没有更多了
第二周作业