第二章作业
作业一:
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则
1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。
2、抽象不应该依赖于细节,细节应该依赖于抽象
由框架来调用应用程序,所以又称好莱坞原则
作业二:
请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
spring框架中的ApplicationContextAware、PostBeanProcessor等接口,实现此类接口后,由spring框架来调用应用程序来实现依赖倒置
作业三:
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
评论