UML --類圖(一)

1.UML類圖介紹 在UML類圖中,類使用帶有分割線的長方形來表示,它包含 類名、屬性、操做(即方法),以下圖,定義一個用戶類,它包含屬性name、age、gender,方法getUserInfo、updUserInfo、creatUserInfo。圖是使用powerDesigner畫的。java

輸入圖片說明

對應的java代碼以下,這是使用powerDesigner工具預覽功能實現的(備註:全部的註釋都是英文的xx碼,工具我還不熟悉怎麼加註釋,望閱讀此貼者提出來,謝謝)工具

/***********************************************************************
 * Module:  User.java
 * Author:  Administrator
 * Purpose: Defines the Class User
 ***********************************************************************/

import java.util.*;

/** User類 */
public class User {
   /** 姓名 */
   private java.lang.String name;
   /** 年齡 */
   private int age = 0;
   /** 性別 */
   private int gender;
   
   /** 更新用戶信息 */
   private Boolean updUserInfo() {
      // TODO: implement
      return null;
   }
   
   /** 建立用戶 */
   protected Boolean creatUserInfo() {
      // TODO: implement
      return null;
   }
   
   /** 獲取用戶信息 */
   public User getUserInfo() {
      // TODO: implement
      return null;
   }

}

在UML類圖中,類由三部分組成
1.類名:User
2.類的屬性:name、age、gender
結合如上圖和代碼,咱們知道UML規定屬性的方式是:
可見性 名稱:類型[=默認值]
其中,可見性包括 私有(用符號-表示)、公有(用符號+表示)、受保護(用符號#表示)
3.類的方法:getUserInfo、updUserInfo、creatUserInfo
UML規定方法的方式是:
可見性 名稱(參數列表)[:返回類型]
(備註:我目前還不知道怎麼添加參數列表,如上getUserInfo是我連同方法名一塊兒添加的,可是在代碼中沒有體現出來,望閱讀此貼者提出來)code

相關文章
相關標籤/搜索