用PowerDesigner 生成类图并导出JAVA代码--详细教程

想必生成一个class,生成interface 大家都会,就不做介绍了。接下来说一个 TestServiceImpl 继承BaseOperator 类、实现TestService接口的例子,具体为:TestService extends  BaseOperator implements TestServiceImpl.

第一步:选择file-->new model, 在左侧窗口,选择 Model types,在 Model types 窗口选择Object-Oriented Model,在Diagram窗口选择:Class Diagram,

在下方的Model Name中输入一个名字,相当于项目名,在Object Language 中选择java(默认就是java),然后点击OK,如下图所示:


第二步: 在类图工作区中单击Palette(有的palette工具栏隐藏在Toolbox区域)工具栏中的Class图标,创建两个类,分别起名为:BaseOperator、TestServiceImpl (双击即可编辑),单击Palette工具栏中的interface图标,创建一个接口,起名为:TestService。然后在palette中单击Realization图标,指定TestServiceImpl与TestService的现实关系,单击Generalization图标,指定TestServiceImpl与BaseOperator的继承关系,如下图所示:

Generalization和Realization指定关系时,一定要注意方向:实现类指向接口,父类指向子类

第三步:编辑父类,添加属性和方法,具体操作步骤:双击class,在Attributes选项卡中添加属性,在Operations选项卡中添加方法,有的方法需要传参,这时就需要:选中要添加参数的方法,双击,弹出Operation Properties窗口,在Parameters 选项卡中添加参数,如下图所示:


第四步:接口定义同第三步

第五步:给实现类添加属性。同上,双击,在Attributes选项卡中添加属性,不同之处在于,它需要继承或实现父类的属性,所以Attributes选项卡中的图标栏选择第四个图标Add Attributes,选择需要的属性,同理,添加方法,在Operations中的图标栏处选择第七个图标unimplementsed Operation,选择需要的方法,如下图所示:


第六步:到现在为止,我们的类图才生成。可以把它保存起来。

把类图生成java代码

       只需要在language处选择Generate java code,选择一个目录,确定即可,确定之后弹出的框是告诉你,生成的java文件所在的位置。


怎么样,够详细吧。如有不足之处,请大家指正。。。

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值