私はチェスゲームをモデル化しようとしています。私の UML 初心者の考え方は次のとおりです
。GameEngine には 1 つのチェス盤と 2 人のプレーヤー (Player から継承) しかなく、GameEngine が破棄されると、これら (コンポジション) も破棄されます。チェス盤には最大 32 人のチェスの駒を含めることができ、各プレイヤーは 16 のチェスの駒を制御/参照できます (集約)。プレーヤーは、ボードのいくつかのメソッドを呼び出すかアクセスする必要があります (有向関連付け)。それは正しいですか、少なくとも近いですか?
