第二次作业

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

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

依赖倒置原则:一种用于描述要素之间的特定的调用关系,即框架作为调用者,实现作为被调用者。

好莱坞原则是指演艺公司会去主动找合适的演员,而演员不可以找演艺公司,这就确定了游戏规则,谁更有主动权。依赖倒置原则和好莱坞原则都是用来规定谁更有主动权的两个原则,原理和目标都是一样的。

2.哪些框架是遵循依赖倒置原则的?

Hadoop的MR,Flink等框架都属于依赖倒置原则。用户只需要写好业务算子,框架负责执行用户的业务算子。

Hadoop的MR以及Flink将数据处理流程分成若干个步骤,对于Hadoop支持数据导入导出、数据分片等基本功能,而对于每一条数据的具体业务逻辑由用户算子实现,这样就能保证用户的算子是在整个框架内运行的,这样能够做到可控。Flink也是类似原理。

3.用接口隔离原则优化 Cache 类的设计





最基本的Cache仅仅包括3个接口:put/get/delete,应用程序client可以直接调用最基础的Cache;

而服务端除了使用基础Cache的功能,还会用到reBuild接口,即重建cache。此时,继承基础Cache实现一个ServiceCache,由CacheManagerAdapter作为适配器,实现CacheManager的reBuild接口。

从而实现接口隔离原则。

发布于: 2020 年 06 月 16 日 阅读数: 34
用户头像

朱月俊

关注

还未添加个人签名 2017.11.06 加入

还未添加个人简介

评论

发布
暂无评论
第二次作业