一個類如何表示

- 第一格爲類名
- 第二格爲類中字段屬性
- 格式:
權限 屬性名:類型 [ = 默認值 ]
- 權限:private、public 、protected、default,它們分別對應 -、+、#、~
- 第三格爲類的方法
- 格式:
權限 方法名稱(參數列表) [ : 返回類型]
- 返回類型可選
類之間的關係

多看幾回上圖,對好比下簡短說明,再結合實踐,相信你很快就能夠搞清楚類圖了。html
- 泛化(Generalization),在 Java 中叫繼承
- 實現(Realization)
- 依賴(Dependence)
- 關聯(Association)
- 聚合(Aggregation)
- 表示一種弱的「擁有」關係,體現的是A對象能夠包含B對象,但B對象不是A對象的一部分
- 組合(Composition),也叫合成
- 是一種強的「擁有」關係,體現了嚴格的部分和總體的關係,部分和總體的生命週期同樣
參考
推薦工具(排名不分前後)
- Acceleo
- Jude
- Microsoft Visio:
- 使用:新建一個 Microsoft Visio 文檔,在「更多形狀」中選擇「軟件和數據庫」中的「軟件」,就能夠開始 UML 圖的繪製了。
- PowerDesigner
- ProcessOn 是一款全新的在線作 UML 工具,主流 UML 圖例都支持