二、ood 原则
什么是依赖倒置原则, 为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置:
高层模块不能依赖于低层模块,而是都依赖于抽象;
抽象不能依赖实现, 而是实现依赖抽象
也就是说由高层进行抽象接口设计,高层调用抽象接口, 而低层需要实现这个高层抽象接口
这样也就颠倒了开发工作顺序,先高层抽象接口设计、使用抽象接口, 然后低层才有不同的抽象接口实现
依赖倒置原则又被称为好莱坞原则:
好莱坞原则:don't call us, we'll call you
高层组件会来决定什么时候和如何调用低层组件。高层组件对待低层组件的方式是,别来调用我,我会调用你。
用接口隔离原则优化Cache类的设计, 画出优化后的类图
评论