私はJavaを勉強し、以前の過去の試験紙の問題に答えることで試験の修正を行っている初心者レベルですが、1つの問題に固執しています。
ゲームの OO 設計では、GAME、LEVEL、CHARACTER、HERO、ENEMY、および GAMEWORLD というクラスが識別されています。HERO と ENEMY はどちらも CHARACTER のタイプです。GAME は特定の GAMEWORLD で行われます。ゲームにはいくつかのレベルがあります。各レベルには、ヒーローキャラクターと、出現および削除できる多くの敵キャラクターがあります。
上記のシナリオでこれらのクラスの UML ダイアグラムをスケッチし、クラス間の適切なコネクタを明確にします。(クラスボックスに詳細を記入する必要はありません。)
ここでUMLコネクタを描画する方法はわかりませんが、これが私が答えたものです:
HERO と ENEMY は、継承によってキャラクターに関連付けられています
GAME と LEVEL は構成によって関連付けられています
LEVEL は集約を介して HERO と ENEMY に関連付けられます
GAME は、継承を介して GAMEWORLD に関連付けられています
これらの答えが正しいかどうか、誰かが私のためにチェックしていただければ幸いです。前もって感謝します。