foo
私は20人のメンバーを含むクラス(それを呼びましょう)を持っています。クラスにはメソッドがあり
public foo Rotate(double angle)
ます。
このメソッドは、呼び出し元のオブジェクトを特定の角度で回転させ、新しいfoo
オブジェクトを作成します。新しいオブジェクトの10個のメンバーは、常に呼び出し元のオブジェクトと同じです。
Rotateメソッドが呼び出されるたびに20のメンバーすべてを再計算する必要がないように、このクラスを実装するための最良の方法は何ですか?