依赖倒置
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
高层模块不应该依赖底层模块,两者都应该依赖抽象,抽象不应该依赖细节,细节应该依赖抽象,也就是针对接口编程,不要对实现编程
好莱坞原则类似于框架去调用使用框架的程序代码
2.请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
spring的ioc 实现原理,一个类的依赖,不是自己去new,而是在spring容器初始的话的时候,容器自己提前创建好(非懒加载),由容器去注入依赖
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论