写点什么

【架构师训练营第 1 期 02 周】 作业

用户头像
Geek_4437a0
关注
发布于: 2020 年 09 月 27 日
  1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

高层模块不应该依赖低层模块,而是大家都应该依赖抽象,抽象不能依赖实现,而是实现依赖抽象,倒置了模块或包、类的依赖关系,倒置了开发的顺序和职责。

先开发好这个抽象接口,然后基于这个抽象,高层模块去调用这个接口,而低层模块去实现这个接口,利用这个原则,这样高层也可以被重用。

好莱坞规则:“别打电话给我,有事我会打电话给你”。do not call 框架 , 框架 will call you,倒转了层次的依赖关系;

例如 tomcat 是一个高层,以来一个抽象, J2EE 规范(定义了 serverlet,web.xml 规范)进行设计的,而这些接口在 tomcat 的开发过程中是没有实现的,而真正实现是因为我们的代码去实现这个 serverlet


2,


用户头像

Geek_4437a0

关注

还未添加个人签名 2018.11.20 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营第 1 期 02 周】 作业