天天看點

UML之類圖   一、概述   二、類之間的關系

   在uml中,類圖是用來描述類、接口、協作以及他們之間關系的圖,用來顯示系統中各個類的靜态結構,類圖是定義其他圖的基礎。

   一個類包括類的名稱(name)、屬性(attribute)、方法(operation)

UML之類圖   一、概述   二、類之間的關系

   類與類之間的關系最常見的有四種:依賴、泛化、關聯、實作

UML之類圖   一、概述   二、類之間的關系

   表示兩個或者多個模型元素之間語義上的關系,比如客戶和提供者,對于一個元素(提供者)的某些改變可能會影響或提供消息給其他元素(客戶),即客戶以某種形式依賴于提供者根據這個定義,關聯、實作和泛化都是依賴關系,但它們有其他特别的語義。

UML之類圖   一、概述   二、類之間的關系

   存在于一般元素和特殊元素之間的分類關系,可以用于類、用例以及其他模型元素。

UML之類圖   一、概述   二、類之間的關系

   關聯是一種結構關系,指明一個事物的對象與另一個事物對象之間的關系,關聯也有好幾類:

UML之類圖   一、概述   二、類之間的關系

     c1->c2:表示相識關系,指c1知道c2,c1可以調用c2的公共屬性和方法。沒有生命期的依賴。一般是表示為一種引用。

UML之類圖   一、概述   二、類之間的關系

     c1-c2:指雙方都知道對方的存在,都可以調用對方的公共屬性和方法。

UML之類圖   一、概述   二、類之間的關系

     自己引用自己,帶着一個自己的引用

UML之類圖   一、概述   二、類之間的關系

     聚合:表示c3聚合c4,但是c4可以離開c3而獨立存在。

UML之類圖   一、概述   二、類之間的關系

     組合(也有人稱為包容):一般是實心菱形加實線箭頭表示,如上圖所示,表示的是c4被c3包容,而且c4不能離開c3而獨立存在。

UML之類圖   一、概述   二、類之間的關系

   是一種類與接口的關系,表示類是接口所有特征和行為的實作.如上圖,描述的是keyboard保證自己的行為可以實作typewriter的行為。

   實作關系還有一種簡單的表示方法,就是接口表示為一個小圓圈,并和實作接口的類用一條線段連接配接。

UML之類圖   一、概述   二、類之間的關系



繼續閱讀