第 2 周
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
从框架设计的角度来看,依赖倒置就是框架不能依赖业务逻辑,框架依赖自己本身,框架定义好接口
由业务逻辑去实现。框架在需要时去调用接口的具体实现。正如spring中的@Controller,@Service注解,spring主动将引用的注解的对象实例化,在接受到请求时,获取匹配的处理逻辑进行处理。
好莱坞在拍电影时,由剧组甄选合适的演员同样符合依赖倒置原则,角色是接口,能实现接口的演员可能会有多个,从中选取性能最好的演员。
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论