架构师第二周作业

用户头像
跨域刀
关注
发布于: 2020 年 06 月 17 日



作业一:

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

  • 依赖倒置原则:

1、高层模块不能依赖底层模块,而是大家都依赖对象;

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

不涉及技术,我是这么理解的。

在上个世纪80年代,中国轻工业生产和娱乐场景极为稀缺,厂里/娱乐业造什么,社会大众就要接受什么,因为物质和娱乐匮乏。-- 社会大众依赖工厂和电视节目及电影

到了现在,物质由稀缺到常见,娱乐由单一到繁多,就由社会大众决定选什么物质和娱乐方式了。-- 工厂生产和娱乐界倒置过来依赖社会大众

编程语言一样,软件系统一样,java和安卓刚出来的时候,很稀缺,公司依赖员工的技术,产品差点也可以凑活;到现在,员工技术倒置依赖公司的业务需求。

两相对比,其实没变的是市场规律,依赖倒置只不过回归正常依赖而已。



好莱坞原则就是 我需要的时候会找演员,不需要就不找。

作业二:

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

不好意思,刚学框架,还不清楚自己接触的哪些是符合依赖倒置原则的。



作业三:

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



用户头像

跨域刀

关注

还未添加个人签名 2020.03.18 加入

还未添加个人简介

评论

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