我究竟如何将UML转换成java?

我究竟如何将UML转换成java?,java,uml,Java,Uml,我被要求改变信仰 在UML中,我得到了大部分,只是我不知道在 +getemployees:Employees and stuff where is says about+getManager:Manager尽管有一些工具允许您自动进行转换,例如,Eclipse有大量插件支持您进行转换,我建议您尝试手动执行转换,至少一次;这很琐碎,尤其是在这种情况下。你只需要记住几件事: 您可能希望将每个UML实体雇员、承包商、经理和公司映射到一个Java类,因此在本例中,您的代码将包含4个类 每个实体属性都映射

我被要求改变信仰

在UML中,我得到了大部分,只是我不知道在


+getemployees:Employees and stuff where is says about+getManager:Manager

尽管有一些工具允许您自动进行转换,例如,Eclipse有大量插件支持您进行转换,我建议您尝试手动执行转换,至少一次;这很琐碎,尤其是在这种情况下。你只需要记住几件事:

您可能希望将每个UML实体雇员、承包商、经理和公司映射到一个Java类,因此在本例中,您的代码将包含4个类 每个实体属性都映射到一个Java属性:例如,公司实体中的-name:String被转换为:在公司类中必须有一个名为name的私有字符串变量 每个实体方法也是Java中的一个方法 综上所述,以下是公司实体的外观:

class Company {
     private String name;
     private Employee[] employees;

     public String getName() { 
         return name;
     }
     public Employee[] getEmployees() {
         return employees[];
     }
}
正如您可能已经注意到的,对于我列出的要点,很少有例外:事实中两个对象之间的关系必须映射到Java中的一些方法和属性,但是UML模型并不总是列出您需要的所有内容。在这个特定的例子中,我向您展示了描述getEmployees方法的UML模型,但没有展示使其工作所必需的employees属性

对于Employee类,您必须向模型中添加方法和属性,以便定义公司和员工之间的关系:

 ...
 private Company company;
 public Company worksFor() {
      return company;
 }
 ...

我在youtube上找到了一个教程,它可能会帮助你进一步理解这一点:

我到底该如何做UML跳得更高,飞到天空你有UML,你还想做什么?对不起,我是说转换成Java实际上是Java。在附近寻找一些转换器代码生成器。