week02 作业
什么是依赖倒置原则
高层模块不能依赖低层模块,而是大家都依赖于抽象;抽象不能依赖实现,而是实现依赖抽象。
在 “依赖” 关系中,程序要依赖于抽象接口,不要依赖于具体实现。这样降低了客户与实现模块间的耦合。
为什么依赖倒置原则又叫好莱坞原则?
高层决定低层,高层实现复用。在高层定义好接口或者抽象类,由低层去负责具体的实现,高层决定如何调用低层实现,这种模式就类似好莱坞原则:Don't call me ,I'll call you
SpringMVC是如何实现依赖倒置原则
SpringMVC拦截器利用依赖倒置原则,低层开发具体的拦截器实现,具体的拦截器继承统一的抽象HandlerInterceptorAdapter,并且注册后,由框架统一调用
接口隔离优化cache类图
评论