考虑下面的类:设计模式:哪个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专业证书的商业模拟测试中的一个问题。我在辩论答案,概括,并发现自己与这里的其他职业一致。我相信,没有什么真正复杂的,反馈意见,还有其他一些错误答案的问题已经提交。 –