第二周 作业
一、请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则:
高层模块不依赖低层模块,而是都依赖抽象接口,这个抽象接口通常是由高层模块定义,低层模块实现。
依赖倒置原则也被称为好莱坞原则:
Don’t call me,I will call you. 即不要来调用我,我会调用你。
二、请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
Spring 都是基于依赖倒置原则设计出来的,应用程序不需要调用Spring 框架,而是框架调用应用程序。而实现这一特性的前提就是应用程序必须实现框架的接口规范,比如实现 Servlet 接口。
三、请用接口隔离原则优化 Cache 类的设计,画出优化后的类图.
优化后
版权声明: 本文为 InfoQ 作者【chinsun1】的原创文章。
原文链接:【http://xie.infoq.cn/article/4ce2cfb38a06042de3f5cee59】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论