需要帮助来了解继承。我必须使用哪种继承?

时间:2018-07-16 09:56:40

标签: inheritance uml abstract class-diagram

我在创建UML类图时遇到问题。 如果您能给我一些提示,那就太好了。

我的具体问题是我不知道如何解决以下想法:

里程碑,其中包含 Maintasks (类似于TODO Task)。 主要任务包含子任务。 但是 Maintasks Subtasks 具有相同的属性,并且可能具有相同的操作。 任务管理器用于处理具有里程碑主要任务和子强文本任务的交互和信息。

对不起,我英语不好; D

所以我的想法是像这样解决它:

My UML-classdiagram idea

1 个答案:

答案 0 :(得分:0)

总的来说,我了解您在UML中提出的建议。我注意到您将主任务和子任务分离开了,而不是使用自聚合任务,这可能是解决问题的更简单方法,尽管这可能意味着您可能不想允许递归?您也可以通过具有一种组成并将状态属性放在子或主要任务类(活动/完成)上来进行简化。希望这会有所帮助。