架构师训练营第二周 - 作业 Cache 优化
需求背景
请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
优化
类图
说明
Rebuildable: 抽象为独立接口。可重建的能力,能用于任何实体,不仅仅是Cache。
Config:配置接口。可根据实际情况实现特定的配置。如基于properties文件、或者ymal文件。
CacheRebuildable:可重连缓存接口,继承Cache、Rebuildable。方便远程系统使用。
RemoteCache:模拟远程系统。
Cache:接口,定义一般的操作。
AbstractCache:可添加一些特性。
MemCache:基于内存的Cache实现。
RedisCache:基于Redis的Cache实现。
CacheTemplate:Facade模型。封装Cache操作。
版权声明: 本文为 InfoQ 作者【无心水】的原创文章。
原文链接:【http://xie.infoq.cn/article/b3d3f10181fba2e76f322b2ff】。文章转载请联系作者。
评论