请老师看一下像我这么优化代码是否多余?

来源:7-17 代码高度复用 - 底层cache基础类库优化

p_h

2018-12-26

老师你好!
问题:在视频中是直接把各种类型的缓存都写在一个class里面的,那以后在如果要添加其他缓存类型又要在这个文件里面写逻辑,这个类就会越来越大。
我的解决方式:
先定义一个抽象类(如图)
图片描述
然后每一个缓存类型定义一个独立的类,并实现抽象方法
图片描述
然后在定义一个工厂类,用上你前面视频中教的反射机制,根据类型去实例化对应的缓存类
图片描述
最后在业务中直接调用工厂类方法就是了,这样以后要扩展一个类别就直接添加就是了,就算改也直接改对应的类就是。
请问老师,我这么做合理不?

写回答

1回答

singwa

2018-12-26

同学您好,首先给您点个赞,您能根据老师之前讲解的模式举一反三,很棒。你这个很棒的, 这种模式可以的, 这个就和老师上传那块 思想差不多。赞赞赞。

我记得我这个是有预留作业的。。。

0
0

EasySwoole+ElasticSearch打造高性能小视频服务系统

系统掌握EasySwoole框架,从容应对高并发、高性能业务

556 学习 · 235 问题

查看课程