inheritance - 需要帮助来理解继承。我必须使用哪种继承?
问题描述
我在创建 UML 类图时遇到问题。如果您能给我一些建议,那就太好了。
我的具体问题是我不知道如何解决以下想法:
有包含主要任务(如TODO任务)的里程碑。Maintasks包含Subtasks。_ 但是Maintasks和Subtasks具有相同的属性,并且可能具有相同的操作。任务管理器用于处理与里程碑、主要任务和次强文本任务的交互和信息。
对不起我的英语不好;D
所以我的想法是这样解决它:
解决方案
一般来说,我了解您在 UML 中提出的建议。我注意到您将主任务和子任务分开而不是自聚合任务,这可能是解决问题的一种更简单的方法,尽管这意味着您可能不想允许递归?您还可以通过拥有一个组合并将状态属性放在子任务类或主任务类(活动/完成)上来简化。希望这可以帮助。
推荐阅读
- python - PyOpenGL 读回缓冲区颜色
- git - 如何让 git diff 列出自上次提交以来创建的 * 文件?
- python - 由于 Google Colab,在 VS Code 上使用 Jupyter notebook 时无法连接到内核。它已被卸载,但仍然无法连接到内核
- firebase-realtime-database - Firebase 规则:仅针对一个用户 uid 在特定节点上启用写入
- reactjs - Heroku 部署与反应
- mysql - 替换字符顺序 MySQL 字段
- c - C程序中scanf和printf中奇怪的换行问题
- python - Python根据另一个数据框中的列值匹配列名
- r - 根据R中的表格生成重复字符的字符串
- javascript - 防止在 href="#" 链接中滚动到顶部