私はシーンのオブジェクトを表示する世話をするSceneManagerオブジェクトを持っています。ある時点では、現在表示されているすべてのオブジェクトを非表示にしたいが、他のステップでは、ステップ1で隠されたものとまったく同じオブジェクトを表示したい。そこで、この未来を実装する方法を考えていた。オブジェクトの表示と非表示をデザインする方法
- SaveSnapshotOfShownObjects
- HideSnapshot
- ShowSnapshot
そしてHideSnapshotがSaveSnapshotOfShownObjectsを呼び出すことであろう呼び出すprerequest:たぶん3つの機能を持っています。後でShowSnapshotを呼び出して、保存したスナップショットを表示することができます。
しかし、私はこの仕事をする3つの機能があることを心配しています。
2番目のオプションは、HideOrShowという名前で、これを実行する関数を1つ持つことです。 1)保存されたスナップショットがある場合は、スナップショットを表示してスナップショットをクリアします 2)他の
)スナップショットを保存し、それをを隠すしかし、この場合、関数は、多くのことをやっているし、機能が何をしているのか言っていませんHideOrShow私もはっきりと(それを呼び出す方法がわかりません
だからどちらのオプションにも満足できません。誰かが何らかのアイデアを持っていますか?
関数が多くのことを行っている場合、それをいくつかの関数に分割します。 – Kamil