训练营第二周作业 1

用户头像
仲夏
关注
发布于: 2020 年 09 月 27 日



  1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

依赖倒置原则主要是指:

上层模块不应该依赖底层模块,它们都应该依赖于抽象。

抽象不应该依赖于细节,细节应该依赖于抽象。

依赖倒置原则在Java语言中的表现就是:

  • 模块间的依赖是通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的;

  • 接口或抽象类不依赖于实现类;

  • 实现类依赖接口或抽象类。



好莱坞原则简称Don‘t call us, we‘ll call you,科普下在好莱坞,把简历递交给演艺公司后就只有回家等待。由演艺公司对整个娱乐项的完全控制,演员只能被动式的接受公司的差使,在需要的环节中,完成自己的演出。这和我们的依赖倒置原则不谋而合,所有依赖倒置原则也就叫好莱坞原则。

好莱坞原则的具体体现是代码的框架,例如tomcat,spring 等,所有的组件都是被动的,所有的组件初始化和调用都由框架负责。这也是一个基础框架应该考虑的点,主要有以下好处:

  • 对基于接口编程的支持

  • 减少单件和抽象工厂的依赖

  • 降低业务和框架的耦合

  • 业务组件可复用,可插拔



  1. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。

业务需求实现注入Handler接口,实现CRUD业务

远程系统注入Build接口,更新Cache数据源



用户头像

仲夏

关注

还未添加个人签名 2018.05.16 加入

还未添加个人简介

评论

发布
暂无评论
训练营第二周作业 1