请老师看一下像我这么优化代码是否多余?
来源:7-17 代码高度复用 - 底层cache基础类库优化
![](http://img1.sycdn.imooc.com/user/5b57dbfc0001ec4b06400640-100-100.jpg)
p_h
2018-12-26
老师你好!
问题:在视频中是直接把各种类型的缓存都写在一个class里面的,那以后在如果要添加其他缓存类型又要在这个文件里面写逻辑,这个类就会越来越大。
我的解决方式:
先定义一个抽象类(如图)
然后每一个缓存类型定义一个独立的类,并实现抽象方法
然后在定义一个工厂类,用上你前面视频中教的反射机制,根据类型去实例化对应的缓存类
最后在业务中直接调用工厂类方法就是了,这样以后要扩展一个类别就直接添加就是了,就算改也直接改对应的类就是。
请问老师,我这么做合理不?
写回答
1回答
-
singwa
2018-12-26
同学您好,首先给您点个赞,您能根据老师之前讲解的模式举一反三,很棒。你这个很棒的, 这种模式可以的, 这个就和老师上传那块 思想差不多。赞赞赞。
我记得我这个是有预留作业的。。。
00
相似问题