写点什么

架构师训练营第 1 期第 2 周作业

用户头像
du tiezheng
关注
发布于: 2020 年 09 月 25 日



作业1



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



答:

高层不依赖于底层模块,而是大家都依赖于抽象(接口)。抽象(接口)不依赖于实现,而是实现依赖于抽象。低层模块实现一个接口,供高层模块调用不是依赖倒置;而高层模块定义一个接口,供低层模块实现,才是依赖倒置。这种倒置也倒置了开发者的依赖关系。DIP倒置了:模块/包的依赖关系,开发顺序和职责。依赖倒置使得高层不依赖于低层模块,而是依赖于高层接口,使得高层更容易被复用。



好莱坞规则:Don't call me, I will call you。依赖倒置原则可用于指导框架的开发,使得框架不依赖于应用程序,而是应用程序依赖于框架,从而使得框架专注于流程控制,独立于应用程序开发。应用程序只关注业务本身,只要实现了框架定义的接口,就可被框架调用。



作业2



Cache类 数据访问、系统配置 接口隔离设计





用户头像

du tiezheng

关注

还未添加个人签名 2018.08.16 加入

还未添加个人简介

评论

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