UML類圖繪制


UML圖簡介

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

主要模型:

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

本文內容:對象模型中的類圖的基本繪法。目的在於把代碼結構進行可視化,例如各類設計模式

源碼地址UML圖繪制 - SouthBegonia's Github

繪圖軟件

ProcessOn在線繪圖網站

類圖繪制

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


類/接口的表示

  • 類:單元格有3行(類名稱、類屬性、類方法),抽象類的類名稱為斜體
  • 接口:單元格有2行(接口名稱、接口方法)


繼承關系/接口實現

  • 繼承:繪制方法為實線+空三角箭頭
  • 接口實現:繪制方法為虛線+空三角箭頭


依賴關系

  • 依賴:是一種使用的關系,即一個類的實現需要另一個類的協助,例如動物類必須要生存,而生存的必需品是空氣和水。繪制方法為虛線+虛線箭頭


關聯關系

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


聚合/組合關系

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

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

項目示例

博主示例:

網友示例:
UML圖各種圖總結 - 春風十里的晴

UML類圖基本畫法 - LukeFan

參考


免責聲明!

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



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