UML類圖描述符號說明
阿新 • • 發佈:2018-11-14
類定義
類(Class):使用三層矩形框表示。
第一層:類名(斜體表示抽象類)
第二層:類的欄位和屬性。
第三層:類的方法(’+’表示public,’-‘表示private,’#’表示protected)
介面:使用兩層矩形框表示,與類圖的區別主要是頂端有《interface》
符號定義
形式
依賴/關聯(Dependency / Association)
聚合/組合(Aggregation / Composition)
泛化/實現(Generalization / Realization)
符號
依賴:虛線+箭頭
關聯:實線+箭頭
聚合:空心菱形+實線箭頭
組合:實心菱形+實線箭頭
泛化:實線+空心三角形
實現:虛線+空心三角形
JAVA說明
// 依賴
class A{
public void func(B b);
}
class B{}
// 關聯
class A{
private B b;
}
class B{}
// 聚合
class A{
private B b;
}
class B{}
// 組合
class A{
private B b;
}
class B{}
// 泛化
class A extends B{}
abstract class B{}
// 實現
class A implements B{}
interface B{}
相關參考資料: http://www.uml.org.cn/oobject/201609062.asp