架构师训练营第二周命题作业

用户头像
兔狲
关注
发布于: 2020 年 06 月 17 日

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

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

1、选择框架为 spring-context 缓存部分

2、组件描述:

主要注解:

@EnableCaching

@Cacheable

主要开放接口:

CacheManager

Cache

依赖倒置体现:

1、Spring缓存主流程依赖CacheManager与Cache

2、通过不同的CacheManager与Cache实现 Spring获得与不同缓存框架的集成能力

3、Spring增强或者限制缓存框架能力,整体定义按照Spring对cache的理解定义(比如超时时间)

4、新缓存框架的集成主要工作是实现按照要求实现接口,对Spring上层流程无感知

类图主要体现Ehcache Redisson Spring Redis原生客户端的依赖关系(示意图,不够完整



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



用户头像

兔狲

关注

还未添加个人签名 2018.01.23 加入

还未添加个人简介

评论

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