架构师训练营 1 期 -- 第二周
1. 什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则作为框架设计的核心,是指高层组件不能依赖于低层组件的实现,应该依赖于抽象,而且高层和低层组件的实现都应该依赖于抽象,并且抽象应该由高层事先定义好。
为了防止“依赖腐败”,提出的好莱坞原则,即别调用我们,我们会调用用你。具体来讲,由于高层和低层都依赖于高层定义好的抽象接口,程序运行时,由高层通过抽象接口来实现对低层组件的调用,反之,低层组件绝对不可以直接调用高层组价。
2. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
![](https://static001.geekbang.org/infoq/d0/d0c012456431fdda7e5bf281b0ad4d72.png)
附录:
题 2 原题
![](https://static001.geekbang.org/infoq/4c/4ccce808db668e5880c4b119d35e5ea1.png)
版权声明: 本文为 InfoQ 作者【小河】的原创文章。
原文链接:【http://xie.infoq.cn/article/4e1f7d343b29a2a6d79660acd】。文章转载请联系作者。
评论