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

问题描述 投票:-2回答:1

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

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

有里程碑包含Maintasks(就像TODO任务)。 Maintasks包含子任务。但Maintasks和Subtasks具有相同的属性,可能具有相同的操作。 Taskmanager用于处理与里程碑,Maintaasks和Substrong texttasks的交互和信息。

抱歉我的英语不好; D

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

My UML-classdiagram idea

inheritance uml abstract class-diagram
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.