第 2 周作业
. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则即:
高层模式不依赖低层模块,而是大家都依赖于抽象。
抽象不能依赖实现,而是实现依赖抽象。
具体到开发框架,即框架定义了抽象,程序需要实现抽象以完成业务需求。框架负责组织系统的运行。
好莱坞原则:
don‘t call us, we‘ll call you。
为什么有时候依赖倒置原则又被称为好莱坞原则?
对应到上面提到的开发框架,即不需要业务程序调用框架,只需要被动的等待框架调用就可以了。
一般来说,提到好莱坞原则也会想到模板方法,抽象定义执行的步骤和时序,子类负责具体实现。
2. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论