天天看點

UML類圖

什麼是UML?UML是一種用于建立程式模型的可視化語言。UML有多重功能不同的圖。通過使用UML,可以讓複雜的系統變的簡單且容易了解。因為系統常常都是讓人難人了解,并且系統之内的資訊處理也是相當複雜,而UML提供了不同的圖來表示不同類型的資訊。 

  UML圖中最最基本的是類圖。它對類做描述,并表示類之間的關系。

  類之間的關系包括:

  類A 是    類B :is-a的關系

  類A 包含 類B : has-a的關系

  類A 使用 類B : has-a的關系

  那麼,對于一個類來說,主要表現三方面的内容:

  類的名稱

  類的資料結構

  類的方法

  對一個類來說,“+”表示公共的;“#”表示保護的;“-”表示私有的。

  那麼對于一個類,如

UML類圖
UML類圖
UML類圖

  在UML類圖中,常見的有以下幾種關系:泛化(Generalization),  實作(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency)

是一種繼承關系,它指定了子類如何特化父類的所有特征和行為。

用空心三解箭頭表示。

UML類圖

是一種擁有的關系,它使一個類知道另一個類的屬性和方法。關聯可以是雙向的,也可以是單向的。

用直線,或帶箭頭的直線表示。

UML類圖

是整體與部分的關系。

用帶空心菱形的實心線表示,菱形指向整體。

UML類圖

同樣是整體與部分的關系,但是它比聚合的關系要強。

用帶實心菱形的實線表示,菱形指向整體。

UML類圖

是一種使用的關系,是以要盡量不使用雙向的互相依賴。

用帶箭頭的虛線表示,指向被使用者。

UML類圖

是一種類與接口的關系,表示類是接口所有特征和行為的實作

用帶三角箭頭的虛線表示,箭頭指向接口

UML類圖

本文轉自cococo點點部落格園部落格,原文連結:http://www.cnblogs.com/coder2012/p/3392422.html,如需轉載請自行聯系原作者

繼續閱讀