首页 > 解决方案 > 需要帮助来理解继承。我必须使用哪种继承?

问题描述

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

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

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

对不起我的英语不好;D

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

我的 UML-classdiagram 想法

标签: inheritanceumlabstractclass-diagram

解决方案


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


推荐阅读