2017-04-05 6 views
-2

不変のデザイン:私は株式クラスを作成したいと思います。私は価格の概念を持っていない限り、不変のままにすることができます、もし私が株式クラスに価格を持っていれば、不変?株式の価格がほぼ毎分変わることを考えると、私が価格の守備的なコピーを持っている場合、それはまだ不変であると考えられます。不変のクラスデザイン

+2

なぜJavaとC#のタグですか? – Omore

+0

毎分価格が変わると、それは「株式」が不変であることと100%矛盾します。 _anything_が_at all_を変更すると、オブジェクトが変更可能になります。あなたは、「私の足を動かしている間、私はいかに完全に静止していられますか? –

+0

あなたの質問は... –

答えて

0

MarketPriceオブジェクトへの参照を持つことができます(それ自体は変更可能で、入札/依頼などのフィールドがあります)。

株式の他のプロパティが変更される可能性がありますが、注意してください! (株式分割またはその他の企業行動、合併等を考える)。彼らはあなたが思うように「最終的」ではないかもしれません。

関連する問題