我正在开始一个新项目,我们需要根据一些公式进行一些计算,这些公式适用于有限的时间间隔,例如年份:2017年到年份:2018年每两年他们可以改变。
但是我们需要允许用户选择要使用的公式“集”,例如用户可以使用2017年公式或2018年
我们试图找出避免代码的方法
class FormulaA {
double Calculate(Year selectedFormulaYear) {
if(year == ...)
else if (year === ...)
}
}
最初我想做一个包含每年公式的DLL,并在代码中动态加载它们。有更好的方法吗?