写点什么

架构师训练营第 2 周课后练习

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

依赖倒置原则是指高层模块不依赖底层模块,底层模块不依赖高层模块,他们共同依赖抽象,而这个抽象是高层定义的,属于高层。高层模块根据自己的需要定义抽象接口和规范,并在自己的程序中调用这个抽象,底层模块实现这个抽象,以供高层模块调用。这样就实现了依赖关系的倒置,同时也改变了模块的开发顺序。

在好莱坞,演员面试后,经纪公司常说的一句话是Don't call me, I'll call you。反映在软件设计中,就是底层模块不会调用高层模块,高层模块会通过抽象调用底层模块,而不直接依赖底层模块。



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



用户头像

菜青虫

关注

还未添加个人签名 2017.11.20 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 2 周课后练习