架构师训练营第 0 期第 2 周作业
1、请描述什么是依赖倒置原则,为什么依赖倒置原则又被称为好莱坞原则?
答: 依赖倒置原则: 要依赖抽象,不要依赖具体类;高层模块不依赖于低层模块,而是依赖于抽象;例如:抽象不能依赖实现,而是实现依赖抽象;
好莱坞原则:别调用我们,我们会调用你作用:防止“依赖腐败”解释:在好莱坞原则之下,我们允许低层组件将自己挂钩到系统上,但是高层组件会决定什么时候和怎样使用这些低层组件。换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”
2、描述一个熟悉的框架,是如何实现依赖倒置原则的?
Spring的 依赖注入 原则 其实就是 依赖倒置,把 依赖的对象 交给容器去管理;
3、用接口隔离原则优化Cache类的设计,画出优化后的类图将 rebuild 方法抽离出来,客户端调用两个类
版权声明: 本文为 InfoQ 作者【Arthur】的原创文章。
原文链接:【http://xie.infoq.cn/article/006e10fa08bc0b3e21123748c】。未经作者许可,禁止转载。
评论