架构师训练营第二周 - 作业 Cache 优化

用户头像
无心水
关注
发布于: 2020 年 06 月 17 日
架构师训练营第二周-作业 Cache优化

需求背景



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

优化



类图





说明

Rebuildable: 抽象为独立接口。可重建的能力,能用于任何实体,不仅仅是Cache。

Config:配置接口。可根据实际情况实现特定的配置。如基于properties文件、或者ymal文件。

CacheRebuildable:可重连缓存接口,继承Cache、Rebuildable。方便远程系统使用。

RemoteCache:模拟远程系统。



Cache:接口,定义一般的操作。

AbstractCache:可添加一些特性。

MemCache:基于内存的Cache实现。

RedisCache:基于Redis的Cache实现。



CacheTemplate:Facade模型。封装Cache操作。



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

无心水

关注

路漫漫其修远兮 2018.08.16 加入

熟悉Java,略懂Python

评论

发布
暂无评论
架构师训练营第二周-作业 Cache优化