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

 
  
  
  
  
  
  
  
  
    
评论