架构第二周课后练习
1.请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则(DIP)主要用来指导框架设计.
高层模块不依赖低层模块, 他们共同依赖同一个抽象, 抽象属于高层模块;
抽象不要依赖具体实现细节, 而是具体实现细节依赖抽象.
DIP倒置了什么
模块或包的依赖关系
开发顺序和职责
软件的层次化
高层决定低层
高层被重用
好莱坞原则
Don't call me, I'll call you
应用程序代码不要调用框架, 框架调用应用程序代码
倒置的层次依赖关系
2.请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论