Drawing描述了带有继承的UML图

时间:2017-02-26 11:45:46

标签: uml dia

我有一些想要绘制UML图的对象。第一个是接口,第二个是B,是从A派生的抽象类。另一个是C和D. C和D是B的子类。

B有一个E类对象列表。

F是一个在其中执行所有操作的类。 C和D类对象根据polimorphism操作在类中创建,然后根据用户输入调用其方法。

当然,有一个主要课程。主类只创建F类对象。

我想绘制一个UML类图。图像应该是什么样的?我怎样画F级?

The uml class diagram which is writen by my is here.

顺便说一下,我知道这是最基本的图像,我会在你回复之后编辑它。

2 个答案:

答案 0 :(得分:2)

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

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

UML Diagram

答案 1 :(得分:0)

因为我无法添加评论。我建议两点: - 如果Main类获得F类型的属性,则可能在组合中更改聚合,否则依赖关系会更好地模拟Main和F之间的关系。

  • 如果在B和E之间的关系中在B侧定义了基数,那就更准确了。

跳过此帮助以改进ProgrammersBlock的良好答案