我被要求转换
进入UML,我得到的大部分内容只是我不知道该怎么做
+ getemployees():关于+ getManager()的经理人员和经理
答案 0 :(得分:0)
虽然有几个工具允许你自动进行转换(例如,Eclipse有大量的插件可以让你这样做)我建议你尝试手动执行转换,至少一次;这非常微不足道,特别是在这种情况下。你只需记住几件事:
总结一下,这就是公司实体的出现方式:
class Company {
private String name;
private Employee[] employees;
public String getName() {
return name;
}
public Employee[] getEmployees() {
return employees[];
}
}
您可能已经注意到,我列出的要点几乎没有例外:事实中两个对象之间的关系必须映射到Java中的某些方法和属性,但UML模型并不总是列出您的所有内容需要。在特定情况下,我向您展示了UML模型描述了getEmployees()方法,但没有描述使其工作所需的employees属性。
对于Employee类,您必须向模型添加方法和属性,只是为了定义Company和Employee之间的关系:
...
private Company company;
public Company worksFor() {
return company;
}
...
我在youtube上找到了一个教程,可以帮助您更多地理解这一点:http://www.youtube.com/watch?v=6wyk5BrgOFo