由于项目历史的原因,我们维护的一个图表库里面有太多 if 判断了,并且所有图表的初始化都走的同一个 core 文件。 这样做虽然可以实现代码的复用,但维护起来成本太大了。并且单测目前只是判断图表能否渲染出来,但是显示的效果并没有做单元测试。
巧用策略模式实现逻辑解耦
Published: 1 min read
Edit on GitHub 由于项目历史的原因,我们维护的一个图表库里面有太多 if 判断了,并且所有图表的初始化都走的同一个 core 文件。 这样做虽然可以实现代码的复用,但维护起来成本太大了。并且单测目前只是判断图表能否渲染出来,但是显示的效果并没有做单元测试。