我有一些想要绘制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.
顺便说一下,我知道这是最基本的图像,我会在你回复之后编辑它。
答案 0 :(得分:2)
根据您的描述,这就是我认为UML图的样子。
对于这个语句“F是一个在其中执行所有操作的类.C和D类对象根据polimorphism操作在类中创建,然后根据用户输入调用其方法。” 听起来你需要建立A和F之间的关系,因为你在谈论多态性。 A应该有方法。 B和C可以有相同的方法。 F不需要与B或C的关系,因为与A的关系意味着有一个实现A的类,但具体的类名是无关紧要的。
答案 1 :(得分:0)
因为我无法添加评论。我建议两点: - 如果Main类获得F类型的属性,则可能在组合中更改聚合,否则依赖关系会更好地模拟Main和F之间的关系。
跳过此帮助以改进ProgrammersBlock的良好答案