逆向工程:将java代码转化为类图
正向工程:将类图转化为java代码
逆向工程实现步骤: 一、提供Java类:public class Parent { private String name; private String height; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getHeight() { return height; } public void setHeight(String height) { this.height = height; } }
public class Son extends Parent implements Callback{ public void playGame(){ } @Override public void onCallBack() { } }
public interface Callback { Parent parent = new Parent(); void doSomething(); }二:PowerDesigner 点击文件 ---->新建模型---->Model types ----> Object-Oriented Model 三:生成模型后,选择语言---->Reverse Engineer Java ---->选中目标文件夹下的目标文件 四:生成的类图的路径
处于新建模型的com/example/diagramtest/ClassDiagram_1下,其实com/example/diagramtest就是java文件所处的包
可以看到,UML图已经生成了
基于刚才生成的类图实现 正向工程:一:语言---->Edit Current Object Language--->Options---> GenerateOID-->否
该步骤的作用是去除生成的无用代码注释
二:语言---->Generate Java Code ---->选择目标文件夹---->生成java代码
生成的java文件如图所示,代码非常干净,不含无用注释
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)