StartUML逆向工程

一、下载相关语言插件

Tools->Extension Manager,选择需要的语言插件进行下载,下载后在Tools下面会出现相应的语言插件(联网)。

 StartUML逆向工程_第1张图片

 

二、按照StartUML的语法规则画好相应的UML类图

要注意以下几个方面,包、类、类的属性和方法、参数和方法的返回值,依赖关系等。这里不做详细介绍,可以看上一篇博客---《StartUML类图语法规则》有详细的介绍。

 

 StartUML逆向工程_第2张图片

三、生成代码

Tools->Java->Generate code,则可生成代码。(选择Reverse code则是导入代码)

 StartUML逆向工程_第3张图片

 

 StartUML逆向工程_第4张图片

 

四、生成的Java代码

package com;
 
import java.util.*;
 
/**
 *
 */
public class A {
 
    /**
     * Default constructor
     */
    public A() {
    }
 
    /**
     *
     */
    public int a;
 
    /**
     *
     */
    public void getA() {
        // TODO implement here
    }
 
}
 
package com.chenhan;
 
import java.util.*;
 
/**
 *
 */
public class B extends A {
 
    /**
     * Default constructor
     */
    public B() {
    }
 
    /**
     * @return
     */
    public int getA() {
        // TODO implement here
        return 0;
    }
 
}
 
package com.chenhan;
 
import java.util.*;
 
/**
 *
 */
public class C extends A {
 
    /**
     * Default constructor
     */
    public C() {
    }
 
    /**
     * @return
     */
    public A getA() {
        // TODO implement here
        return null;
    }
 
}
 


五、导入刚才生成的代码还原成类图

 StartUML逆向工程_第5张图片

 

你可能感兴趣的:(UML)