week02
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
我觉得依赖倒置原则本质其实是我们常见的面向接口编程,依赖抽象,不依赖具体实现
do not call me, i will call you
2.描述一个你熟悉的框架,是如何实现依赖倒置原则的
举个常见的例子,我们在设计数据存储时,数据源其实是被我们屏蔽的一层
开发关心的是数据接口,具体的数据来源可以有多个选择,依赖的是抽象接口,而实现是要依赖这个接口的,所以就有了 依赖倒置,控制反转的说法
3.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图
Cache interface
CacheWrap 组合的方式
评论