极客时间 - 架构师培训 -2 期作业

用户头像
Damon
关注
发布于: 2020 年 06 月 14 日
极客时间 - 架构师培训 -2 期作业



作业一:

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

答: 依赖倒置原则即上层决定下层,上层负责设计和定义接口,下层负责实现;因为是上层才会去调用下层,下层只有被调用的权利;

之所以称为好莱坞原则(don't call us, we'll call you)是由于在好莱坞,简历交由演艺公司之后,由演艺公司对整个娱乐项进行控制,演员只能被动式的接受公司的差使,在需要的环节完成演出。所以映射到依赖倒置原则的意思就是在架构设计时,上游业务方应该定义好一系列的接口规范,交由下游业务方去实现,而不去关心如何实现,当出现问题时,下游业务方会主动找你提出问题。

作业二:

  • 请描述一个你熟悉的框架,是如何实现依赖倒置原则的。

答: spring框架,它通过控制反转(IOC)来实现依赖倒置原则。

spring框架管理了各种bean,上层使用者直接申明需要的bean即可,不需要关心具体实现,框架自动获取合适的实现类,下层使用者负责具体实现各种bean或者引入其它已实现的bean。

作业三:

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

答:



用户头像

Damon

关注

还未添加个人签名 2019.07.22 加入

还未添加个人简介

评论

发布
暂无评论
极客时间 - 架构师培训 -2 期作业