第二周作业
作业一: 什么是依赖倒置原则?为什么依赖倒置原则又被称为好莱坞原则?
1.依赖倒置定义:
高层模块不依赖于低层模块的定义,而是依赖抽象,抽象属于高层模块,低层模块实现抽象。
依赖倒置倒置了高层模块和低层模块的依赖关系,因为在使用中是高层模块调用低层模块,所以应该先开发低层模块再开发高层模块,但依赖倒置原则告诉我们先开发高层模块,并且由高层模块定义接口,底层模块只要实现接口就好了。
2.为什么被称为好莱坞原则:
"Don't call me, I'll call you" 是框架设计的核心思想,我们在开发的过程使用框架,但并没有调用框架,而是框架在运行的过程中调用了我们的实现。
作业二:用接口隔离原则优化 Cache 类的设计
优化前:
优化后
评论