>>122
C#でDirectXのプログラムをしており、物体の移動や加速度などを統括するクラスとして使おうとしています。
なので、immutableである必要はありません、というかむしろ積極的に変わります。
実際の使い方は、VelocityでUpdateを行うと、基底クラスの座標点が変わる、といった風にして、
ポリモーフィズムを使いながら、見た目としてはただの座標情報のみを公開しようと思っています。