gpt4 book ai didi

java - 解决Java场景中的UML

转载 作者:行者123 更新时间:2023-12-02 07:52:06 25 4
gpt4 key购买 nike

我是初学者,正在学习java,通过回答以前的历年试卷上的问题来复习考试,但有一个问题我被困住了。

游戏的 OO 设计已确定以下类别:GAME、LEVEL、CHARACTER、HERO、ENEMY 和 GAMEWORLD。英雄和敌人都是角色类型。游戏发生在特定的游戏世界中。游戏有多个级别。每个级别都有一个英雄角色和许多可以出现和删除的敌人角色。

为上述场景中的这些类绘制一个 UML 图,清除显示类之间适当的连接器。 (无需在类框中提供任何详细信息。)

我不知道如何在这里绘制 UML 连接器,但这就是我的回答:

英雄和敌人通过继承与角色相关

GAME 和 LEVEL 通过 Composition 相关

LEVEL 通过聚合与 HERO 和 ENEMY 相关

GAME 通过继承与 GAMEWORLD 相关

如果有人可以帮我检查这些答案是否正确,我将不胜感激。提前致谢。

最佳答案

几乎是对的。 Game 不继承自 GameWorld。 GameWorld 有一个指向 Game 的聚合(它是一对多关系)。

关于java - 解决Java场景中的UML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com