架构师训练营第二周作业
作业一:
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
DIP
高层模块不能依赖低层模块,而是大家都依赖于抽象。
抽象不能依赖实现,而是实现依赖抽象。
DIP倒置了什么?
模块或包的依赖关系
开发顺序和职责
软件的层次化
高层决定低层
高层被重用
接下来,等深入学习过设计模式再回来补充。
作业二:
请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
作业三:
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
作业一:
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
DIP
高层模块不能依赖低层模块,而是大家都依赖于抽象。
抽象不能依赖实现,而是实现依赖抽象。
DIP倒置了什么?
模块或包的依赖关系
开发顺序和职责
软件的层次化
高层决定低层
高层被重用
接下来,等深入学习过设计模式再回来补充。
作业二:
请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
作业三:
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论