什麼是UML?UML是一種用于建立程式模型的可視化語言。UML有多重功能不同的圖。通過使用UML,可以讓複雜的系統變的簡單且容易了解。因為系統常常都是讓人難人了解,并且系統之内的資訊處理也是相當複雜,而UML提供了不同的圖來表示不同類型的資訊。
UML圖中最最基本的是類圖。它對類做描述,并表示類之間的關系。
類之間的關系包括:
類A 是 類B :is-a的關系
類A 包含 類B : has-a的關系
類A 使用 類B : has-a的關系
那麼,對于一個類來說,主要表現三方面的内容:
類的名稱
類的資料結構
類的方法
對一個類來說,“+”表示公共的;“#”表示保護的;“-”表示私有的。
那麼對于一個類,如


在UML類圖中,常見的有以下幾種關系:泛化(Generalization), 實作(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency)
是一種繼承關系,它指定了子類如何特化父類的所有特征和行為。
用空心三解箭頭表示。
是一種擁有的關系,它使一個類知道另一個類的屬性和方法。關聯可以是雙向的,也可以是單向的。
用直線,或帶箭頭的直線表示。
是整體與部分的關系。
用帶空心菱形的實心線表示,菱形指向整體。
同樣是整體與部分的關系,但是它比聚合的關系要強。
用帶實心菱形的實線表示,菱形指向整體。
是一種使用的關系,是以要盡量不使用雙向的互相依賴。
用帶箭頭的虛線表示,指向被使用者。
是一種類與接口的關系,表示類是接口所有特征和行為的實作
用帶三角箭頭的虛線表示,箭頭指向接口
本文轉自cococo點點部落格園部落格,原文連結:http://www.cnblogs.com/coder2012/p/3392422.html,如需轉載請自行聯系原作者