シーケンス図で、一連のオブジェクトを作成するループをモデル化しようとしています。SD ダイアグラムでの複数のオブジェクトの作成に関してオンラインでほとんど情報を見つけられなかったので、あなたに頼ります。
クラスはデッキとカード
カードは、Deck のコンストラクターによって呼び出される fillDeck() によって作成されます (参考までに、オブジェクトは Deck の arraylist に格納されます)。
さまざまな特性を持つ多くの種類のカードがあります。タイプAのカードを8枚、タイプBのカードを12枚、タイプCのカードを3枚作りたいとします。
そのようなものをモデル化するにはどうすればよいですか?これは私がこれまで考えてきたアイデアですが、明らかに不完全です。
誰かが助けてくれることを願っています! ありがとう!
+--------+ | | デッキ | +--------+ | | +--+-------+--------------+ | | ループ 8x / | +--+-----+ +----------+ | | | |-------->| カード(A) | | | | | | | +-----+----+ | +--+----------------------+ | | | | +--+--------+------|-----------------------+ | | ループ 12x / | | | +--+------+ | +---------+ | | | |------------------------>| カード(B) | | | | | | | | | +----+----+ | |--+---------------------------------------------------+ | | | | | | | | +--+-------+-------------------------------------- ------+ | | ループ 3x / | | | | | +--+-----+ | | | +---------+ | | | |---------------------------------------------------->| カード(C) | | | | | | | | | | | +----+----+ | |--+----------------------------------------------- ------+ | | | | | | | |