第二周作业

发布于: 2020 年 06 月 17 日

作业一:

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

依赖倒置:

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

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

作业二:

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

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

作业三:

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

用户头像

阿布

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
第二周作业