写点什么

架构师训练营第二周作业

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

依赖倒置原则是高层模块不能依赖底层模块,而是两者都依赖于抽象;抽象不能依赖实现,而是实现依赖抽象。

依赖倒置原则倒置了模块或包之间的依赖关系,而好莱坞原则是不要来调用我,我来调用你,这个也是用在高层模块和底层模块之间,高层模块不应该直接调用底层模块,这个也是倒置的层次依赖关系,所以有时候依赖倒置原则又被称为好莱坞原则。

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

spring框架,通过添加注解@component注解,将该对象注入到容器中(实现依赖抽象),而在其他地方通过容器就能获取到该对象(高层模块不依赖底层模块,都依赖于抽象),实现了依赖倒置原则。

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



用户头像

fenix

关注

还未添加个人签名 2018.03.02 加入

还未添加个人简介

评论

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