UML九種建模圖--類圖


口令

泛化、實現、關聯、依賴、組合、聚合

泛化是實線加空心三角形,實現是虛線加空心三角形。

關聯是實線加箭頭,依賴是虛線加箭頭。

組合是實心棱形加實線箭頭,聚合是空心棱形加實線箭頭。

 

思維導圖

 

 

 作用

在軟件工程中,類圖是一種靜態的結構圖,描述了系統的類的集合,類的屬性和類之間的關系,可以簡化了人們對系統的理解。

類圖是系統分析和設計階段的重要產物。

UML的介紹和畫法

類的UML使用包含類名、屬性、方法名以及參數。相互之間使用帶分割線的長方形表示。

 

類名

根據java命名規范 類名首字母大寫。

屬性

表示方式:可見性 名稱:類型 [ = 缺省值 ]

可見性的值:+表示 public屬性, - 表示 private屬性, # 表示 protected屬性

方法

表示方式:可見性 名稱(參數列表) [ : 返回類型]

接口

接口的UML比類多了一個圓圈和橫線 其他類似。

類與類的六種關系

泛化(Generalization)、實現(Realization)、依賴(Dependence)、關聯(Association)、聚合(Aggregation)、組合(Composition)

 

 泛化關系

表示類與類之間的繼承關系,由子類指向父類。

 

實現關系

實現關系就是java中的一個類和接口之間的關系,接口中一般是沒有成員變量。所有操作都是抽象的,只有聲明沒有具體的實現。

 

 

關聯關系

關聯關系表示一個類和另一類有聯系。關聯關系通常將一個類的對象作為另一個類的屬性。

依賴關系

假設A類的變化引起了B類的變化,則說名B類依賴於A類。

1、A類是B類中的(某中方法的)局部變量;

2、A類是B類方法當中的一個參數;

3、A類向B類發送消息,從而影響B類發生變化;

 

 組合關系

也是整體與部分的關系。

“整體”負責“部分”的生命周期,他們之間是共生共死的;並且“部分”單獨存在時沒有任何意義。

 

聚合關系

整體和部分的關系,是一種強的關系,但是部分可以脫離整體而存在。是關聯關系的一種。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM