在一個序列圖中,我試圖對一個創建一堆對象的循環進行建模。我發現很少有關於在SD圖中創建多個對象的信息,所以我轉向你。uml序列圖:在一個循環中創建對象
中的類和甲板卡
卡由fillDeck(),它是由甲板的構造(FYI的對象被存儲在甲板一個ArrayList)稱爲創建。
有許多類型的卡具有不同的屬性。假設我想要8個A型卡,B型12個和C型3個
我該如何去建模這樣的事情?這是我迄今爲止想到的想法,但它顯然是不完整的。
希望有人能幫助!謝謝!
+------+ | Deck | +------+ | +--+-------+--------------+ | loop 8x/ | +--+-----+ +----------+ | | |-------->| Card(A) | | | | +-----+----+ | +--+----------------------+ | | +--+--------+------|-----------------------+ | loop 12x/ | | +--+------+ | +---------+ | | |------------------------->| Card(B) | | | | | +----+----+ | |--+---------------------------------------+ | | | | +--+-------+----------------------------------------------+ | loop 3x/ | | | +--+-----+ | | +---------+ | | |--------------------------------------->| Card(C) | | | | | | +----+----+ | |--+------------------------------------------------------+ | | | |
爲什麼你覺得它「顯然是不全面」的元模型元素的概況? –
我只有3個生命線,而我有23個對象。請注意,擁有23條生命線會變得混亂不堪,但現在的方式,我不相信它正確地代表了更多的對象被創建。 – chaixdev
哦,愚蠢的我,我忘記了:+1並歡迎來到StackOverflow! – Gangnus