架构师实现自己架构目标工具手段 - 软件设计

用户头像
WulalaOlala
关注
发布于: 2020 年 06 月 16 日

依赖倒置原则

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

答:依赖倒置原则让高层次模块从低层次模块依赖中解藕出来;

高层次不要显式去依赖低层次的具体实现细节;而是面向抽象接口;

好莱坞原则: 不要来找我,我会去找你。

高层次模块在使用的时候会通过依赖查找去找到具体的实现,所以依赖倒置也被称为好莱坞原则

SPRING实现依赖倒置

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

答:SPRING框架通过依赖注入和依赖查找实现依赖倒置。Spring将所有的Bean都托管给BeanFactory容器,并提供一些配置信息来描述类之间的依赖关系,然后有容器去解析这些配置信息,继而维护对象之间的依赖关系。

优化类图

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







用户头像

WulalaOlala

关注

还未添加个人签名 2019.05.14 加入

还未添加个人简介

评论

发布
暂无评论
架构师实现自己架构目标工具手段-软件设计