考慮下面的類:設計模式:哪個UML關係最能描述這個類?
public class CardGame extends Game {
private CardDeck[] cardDecks;
public CardGame(int numCardDecks) {
super();
cardDecks = new CardDeck[numCardDecks];
for (int i=0; i < numCardDecks; i ++) {
cardDecks[i] = new CardDeck();
}
}
}
哪個UML關係最能說明這個類? (?爲什麼)
- 聚合 - 組成 - 泛化 - 工廠
注:我覺得這個單項選擇題測試問題本身沒有明確的規定。
你能解釋一下你爲什麼想知道這個嗎?聚合和合成爲模型添加了很少的語義,只有在少數情況下。 –
@YuChen,這看起來像作業。你認爲答案是什麼,爲什麼? – jaco0646
@ jaco0646非常接近,實際上是Java專業證書的商業模擬測試中的一個問題。我在辯論答案,概括,並發現自己與這裏的其他職業一致。我相信,沒有什麼真正複雜的,反饋意見,還有其他一些錯誤答案的問題已經提交。 –