1. 程式人生 > >用PowerDesigner 生成類圖並匯出JAVA程式碼--詳細教程

用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檔案所在的位置。

怎麼樣,夠詳細吧。如有不足之處,請大家指正。。。