架构师训练营第二周作业
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则是说:当高层调用底层的时候,高层不应该依赖于低层,低层也不应该依赖于高层,而高层应该依赖于一个抽象,低层去实现这个抽象,这个抽象应该属于高层,由高层去定义。
好莱坞原则:Don't call me, I'll call you. 倒转了层次的依赖关系,是框架设计的核心。我们在设计框架的时候,框架不应该依赖我们的实现代码,而是应该抽象出一个接口,框架依赖这个接口,我们的代码去实现这个接口。
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论