「架构师训练营」第 2 周作业 - 设计原则

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

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

答:Dependency Inversion Principle

高层模板不能依赖低层模块,而是大家都依赖抽象;

抽象不能依赖实现,而是实现依赖抽象。

同时接口抽象接口是由高层来定义:就像好莱坞原则:Don't call me, I'll call you。



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

答:JDBC中com.mysql.jdbc.Driver的设计。这个使用的桥接模式,接口是由上层定义,而实现是由mysql或oracle等实现。



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



答:



用户头像

森林

关注

还未添加个人签名 2018.05.07 加入

还未添加个人简介

评论

发布
暂无评论
「架构师训练营」第 2 周作业 - 设计原则