私は、機能を実行するために外部クラスのメンバー関数と変数にアクセスする必要があるネストされたクラスがあるゲームに取り組んでいます。特に、外側のクラスにはゲーム オブジェクトに関連するメンバー関数とデータが含まれますが、ネストされたクラスは、基本的にゲーム オブジェクトの位置を使用してキャンバスに描画する必要があるAnimationTimerを拡張します。また、外側のクラスはAnimationTimerで start() メソッドを呼び出す必要があるため、外側のクラスにAnimationTimerのインスタンスが必ず必要になります。私はこれに少し慣れていないので、この投稿からちょっと混乱しているので、
- これは本当に密なデータ結合の場合ですか?
- このシナリオでは、ネストされていないクラスに変換し、静的修飾子を介して「親」メンバー関数にアクセスする必要がありますか?
どんな提案も歓迎します:)