Web サービスを使用して、4 つの異なる通貨の為替レートを取得しています。これまでのところ、これらのレートを取得して 4x4 マトリックスに格納し、毎回 Web サービスを使用しなくても任意の値を簡単に取得できるようにしています。
私が知りたいのは、このマトリックスの値を設定および取得するために設計パターン (およびどのパターンがより適切であるか) を使用する最善のアプローチです。私は現在、次のようなものを使用しています:
public void setPoundToEuro(float value) {
currencyMatrix[0][1] = value;
}
public float getPoundToEuro() {
return currencyMatrix[0][1];
}
私が望んでいたのは、このサービスを使用してこれらの値を取得する必要があるクラスに対して、より抽象的なものを用意することです。2 つの文字列を送信するだけのメソッドを呼び出す別のクラスのようなもので、同じメソッドは受信した文字列に応じて任意の通貨レートを返します。この場合、「ポンド」と「ユーロ」になります。
私は自分自身を明確にしたいと思っていますが、そうでない場合はお知らせください. 私はここでこのような質問をあまり見たことがないので、これが問題ではないことを願っています. 通貨換算のこの設計パターンを既に見たことがありますか? それは私にとって何かを明確にするのに役立ちましたが、状況は少し異なるので、新しい質問をするのは合理的だと思いました.