架构师训练营第二周作业

用户头像
东哥
关注
发布于: 2020 年 06 月 16 日

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

依赖是一种关系,A依赖于B,说明A是离不开B的,B有什么变化,A也得跟着变,这也是所谓的底层基础决定上层建筑。即这种关系的决定权在被依赖者手里。

依赖倒置有点甲方乙方的意思,甲方说我需要这样一个功能,请乙方实现。即决定权在甲方手里。

所以

高层不依赖低层,大家都依赖抽象

抽象依赖实现,而是实现依赖抽象



所以好莱坞原则就是说发起行为的决定权在导演手里。



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

来看spring 是怎么倒置 高层、抽象、低层的。

spring容器启动的时候帮我们加载好实现了抽象的低层。

高层在调用抽象的时候,spring容器帮助我们将抽象替换成真正的低层实现。

无论低层依赖怎么变动都不影响高层的使用,做到了解耦。

3、作业



用户头像

东哥

关注

还未添加个人签名 2018.03.25 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二周作业