第二周作业
作业一:
请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
答:依赖倒置原则描述:高层模块不能依赖底层模块,而是大家都依赖于抽象,象不能依赖实现,而是实现依赖抽象;
依赖倒置原则又称为好莱坞原则的原因:框架定义规则,这些规则是整体需要遵守的,只要按照规则做事,框架根据已制定规则会去调用模块。
作业二:
请描述一个你熟悉的框架,是如何实现依赖倒置原则的。
答:spring控制反转,用来降低模块之间的耦合度。在设计过程中,将设计好的对象,解析到LoC容器来进行控制,LoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,当程序执行过程中需要用到其他资源时(对象,文件,常量…)时,通过依赖注入将需要的资源对象通过控制反转到所需要的对象中去。
作业三:
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
答:
评论