依赖倒置与接口隔离原则
什么是依赖倒置原则,为什么又被成为好莱坞原则?
高层不应该依赖底层,它们都应该依赖抽象
抽象不应该依赖具体实现,具体实现应该依赖抽象
依赖倒置原则又称好莱坞原则(Don't call me,I will call you)。高层模块定义了需要使用的接口,底层模块实现了该接口,并且被高层模块主动调用。
Cache 接口重构
Cache 接口暴露给应用程序
CacheBuilder 暴露给系统远程调用
高层不应该依赖底层,它们都应该依赖抽象
抽象不应该依赖具体实现,具体实现应该依赖抽象
依赖倒置原则又称好莱坞原则(Don't call me,I will call you)。高层模块定义了需要使用的接口,底层模块实现了该接口,并且被高层模块主动调用。
Cache 接口暴露给应用程序
CacheBuilder 暴露给系统远程调用
评论