第二周课后练习 - 作业 1
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
(1)、上层模块不应该依赖底层模块,它们都应该依赖于抽象。
(2)、抽象不应该依赖于细节,细节应该依赖于抽象。
依赖倒置原则在进行框架设计应用时,通常都是框架抽象出接口,业务应用实现接口,框架通过调用接口触发业务处理,像好莱坞原则一样,donot call me, i will call you。框架调用接口,实现不需要调用框架;
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
优化前:

优化后:

评论