架构师训练营营第 1 期之框架设计 02
作业:
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则是指高层模块不能依赖于低层模块,两者都依赖于抽象,而且抽象属于高层模块。好莱坞原则是“Don't call me, I'll call you. ”,对应于软件系统则是系统高层组件不直接调用底层组件,而是从容器中获取,这与将模块或包的依赖关系进行倒转有异曲同工之处。
2.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。


作业:
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则是指高层模块不能依赖于低层模块,两者都依赖于抽象,而且抽象属于高层模块。好莱坞原则是“Don't call me, I'll call you. ”,对应于软件系统则是系统高层组件不直接调用底层组件,而是从容器中获取,这与将模块或包的依赖关系进行倒转有异曲同工之处。
2.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论