UML 類圖繪制方法


UML類圖定義

UML-Unified Modeling Language 統一建模語言,又稱標准建模語言。是用來對軟件密集系統進行可視化建模的一種語言

主要模型:

  • 功能模型:從用戶的角度展示系統的功能,包括用例圖
  • 動態模型:展現系統的內部行為,包括序列圖、活動圖、狀態圖
  • 對象模型:采用對象、屬性、操作、關聯等概念展示系統的結構和基礎,包括類圖、對象圖、包圖

在看C++ 代碼的時候,需要理清復雜的類之間的關系,UML 類圖的對象模型圖,非常直觀,可以幫助我們理解。

 

類圖繪制

含義:類圖(class Diagrams),是描述系統中的類,以及各個類之間的關系的靜態視圖,常用於表示類、接口和它們之間的協作關系
內容:為清晰表示類之間關系,類圖包含有接口實現、繼承、依賴、關聯、聚合、組合等關系

類/接口的表示

 

 

繼承關系/接口實現

繼承:繪制方法為實線+空三角箭頭(箭頭指向父類)

接口實現:繪制方法為虛線+空三角箭頭(箭頭指向實現的接口)

 

 

依賴關系

依賴關系是一種使用關系,一個類的實現需要另一個類的協助,比如動物類需要生存,但是生存需要空氣和水,繪制方法為虛線+ 虛線箭頭

 

 

關聯關系

關聯:表示一種擁有的關系,它使一個類知道另一個類的屬性和方法,例如企鵝的遷移習性與氣候變化是息息相關的。繪制方法為實線+實線箭頭

 

 

聚合組合關系

聚合、組合關系都隸屬於關聯關系,是整體與部分的關系

  • 聚合:表示弱的擁有關系,部分可以離開整體而單獨存在,例如大雁群包含數只大雁,每一只大雁都可以獨立於群體生存。繪制方法為空菱形+實線+實線箭頭
  • 組合:表示強的擁有關系,但部分不可離開整體單獨存在,例如鳥必須有一雙翅膀。繪制方法是實心菱形+實線+實線箭頭

 

 參考:

https://www.cnblogs.com/SouthBegonia/p/12013396.html


免責聲明!

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



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