设计模式实践---策略模式实现对大量计算公式的处理
内容简介:
业务流程:
1.用户根据需要选择的实验方案,每个实验方案对应一种计算公式,计算公式例如下面这种
2.将带有实验数据的PDF文件上传到特定位置,对PDF文件进行解析后将数据数据保存到数据库。
3.遍历所有方案,对每种方案使用特定的公式对数据库中的数据进行
重构前实现:
遍历方案,使用IF语句对使用的公式进行判断,而后在IF块里对数据进行处理
IF(Formula=='F1'){
//F1的处理...
}
IF(Formula=='F2'){
//F2的处理...
}
IF(Formula=='F3'){
//F2的处理...
}
这样实现的问题就是程序太过庞...
查看原文
暂无评论...