架构师 3 期 3 班 -week2- 作业
作业
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
完成
依赖倒置原则
定义:高层模块(调用者)不依赖低层模块(被调用者),高层模块和低层模块应该通过抽象相互依赖。抽象不要依赖具体实现细节,具体实现细节依赖抽象
自己的理解:调用者不依赖被调用者,而是提供接口让被调用者实现,调用者使用自己定义的接口即可完成对被调用者的依赖。
Cache类的接口隔离设计类图
版权声明: 本文为 InfoQ 作者【zbest】的原创文章。
原文链接:【http://xie.infoq.cn/article/7828bc2cdd290b1d1c06fff4e】。未经作者许可,禁止转载。
评论