想必生成一个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文件所在的位置。
怎么样,够详细吧。如有不足之处,请大家指正。。。
分享到:
相关推荐
根据题目中的描述,我们将详细解释如何使用PowerDesigner导出JAVA代码: ##### 1. 创建类图 首先,我们需要打开PowerDesigner软件,并创建一个新的项目。在新项目中,我们可以绘制出自己的类图。在绘制类图的过程...
6. **代码生成**:可生成应用程序的源代码,如Java、C#等。 ### 三、模型操作 - **实体(Entity)**:表示业务对象,如用户、订单等,具有属性(Attribute)和关系(Relationship)。 - **属性(Attribute)**:...
PowerDesigner还强调与开发过程的**集成**,它可以生成代码到各种编程语言,如Java、C++等,同时也可以导出为其他工具可读的格式,如XML、SQL脚本等,从而促进了设计与实际开发之间的无缝对接。 提供的**“高清版 ...
10.3 Java的代码生成 第11章 信息流模型及PowerDesigner实现 11.1 ILM基础 11.2 ILM的模型元素 11.3 ILM中映射编辑器的作用 11.4 建立数据转换图 11.5 建立转换控制流图 11.6 生成新的ILM 11.7 ILM的有效性检查 11.8...
10.3 Java的代码生成 第11章 信息流模型及PowerDesigner实现 11.1 ILM基础 11.2 ILM的模型元素 11.3 ILM中映射编辑器的作用 11.4 建立数据转换图 11.5 建立转换控制流图 11.6 生成新的ILM 11.7 ILM的有效性检查 11.8...
10.3 Java的代码生成 第11章 信息流模型及PowerDesigner实现 11.1 ILM基础 11.2 ILM的模型元素 11.3 ILM中映射编辑器的作用 11.4 建立数据转换图 11.5 建立转换控制流图 11.6 生成新的ILM 11.7 ILM的有效性检查 11.8...
它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能类似于PowerDesigner软件,代码生成类似于动软的代码生成器. DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模、数据库设计、...
它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能类似于PowerDesigner软件,代码生成类似于动软的代码生成器. DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模、数据库设计、...
PowerDesigner能够自动生成数据库访问层的代码,如Java的JDBC或ORM框架(如Hibernate)的代码,节省开发时间。 10. **报表和图表**: 提供丰富的报表和图表功能,可以导出模型为各种格式,以便于演示和交流。 总...