极客大学架构师训练营课后练习 (Week 2)

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

依赖倒置原则说的是,高层的模块/类不能依赖低层模块/类,而是都依赖于抽象;抽象不能依赖实现,而是相反,实现依赖抽象。这个原则实现了对软件模块的解耦,使得高层模块不再直接依赖低层实现。

依赖倒置原则被框架广泛采用。在基于框架进行开发时,我们的代码不需要去调用框架的代码,而是应该实现框架提供的接口抽象,等着框架代码来调用。所以从框架的角度来说,就是Do not call me. I will call you.这一好莱坞原则。

 

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

 

设计两个接口,让Cache类实现这两个接口。

 

posted @ 2020-09-27 20:33  susy  阅读(399)  评论(0编辑  收藏  举报