我正在使用网络服务来获取 4 种不同货币的汇率。到目前为止,我所做的是获取这些费率并将其存储在 4x4 矩阵中,以便可以轻松检索任何值,而无需每次都使用 Web 服务。
我想知道什么是最好的方法,使用设计模式(以及哪个更合适)来设置和获取这个矩阵的值。我目前只是使用这样的东西:
public void setPoundToEuro(float value) {
currencyMatrix[0][1] = value;
}
public float getPoundToEuro() {
return currencyMatrix[0][1];
}
我希望对需要使用此服务并获取这些值的任何类有更抽象的东西。像另一个调用方法的类只发送两个字符串,并且相同的方法将返回任何货币汇率,具体取决于收到的字符串。在这种情况下,它将是“英镑”和“欧元”。
我希望自己清楚,但如果没有,请告诉我。我在这里没有看到太多这样的问题,所以我希望这不是问题,我正在尝试讨论并找到解决我问题的最佳方法。我已经看到了这种货币转换的设计模式?它确实帮助我澄清了一些事情,但情况略有不同,所以我认为提出一个新问题是合理的。