写点什么

架构师训练营第一期——第二周作业

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

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

依赖倒置原则定义:

  • 高层模块不应该依赖低层模块,两者都应该依赖其抽象

  • 抽象不应该依赖细节

  • 细节应该依赖抽象

老师讲课中还提到重要一点,高层模块依赖的接口(抽象)应当定义在自己模块内,然后由低层模块实现,而不是直接依赖底层模块的接口。这样可保证高层模块的灵活性,不依赖某个具体的底层模块。底层模块在开发中,要实现高层模块的接口,等待高层模块调用。而不是依赖、调用高层模块接口。也就是高层模块会调用底层模块的实现,即好莱坞原则---Don`t call me, I will call you。


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



用户头像

tao

关注

还未添加个人签名 2018.08.27 加入

还未添加个人简介

评论

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