0
4

2 回答 2

2

根据您的描述,这就是我认为 UML 图的样子。

对于该语句“F是一个类,所有操作都在其中执行。C和D类对象根据多态操作在类中创建,然后根据用户输入调用其方法。” 听起来您需要在 A 和 F 之间建立关系,因为您在谈论多态性。A 应该有方法。B 和 C 可以有相同的方法。F 不需要与 B 或 C 的关系,因为与 A 的关系意味着有一个实现 A 的类,但具体的类名无关紧要。

UML 图

于 2017-02-26T13:31:55.450 回答
0

由于我无法添加评论。我建议两点: - 如果 Main 类获得 F 类型的属性,则聚合可能会在组合中发生变化,否则依赖项将更好地建模 Main 和 F 之间的关系。

  • 如果在 B 和 E 之间的关系中在 B 方定义基数会更精确。

希望这有助于改善 ProgrammersBlock 的好答案

于 2017-03-01T17:08:04.457 回答