學習UML圖和時序圖,以及IDEA種查看類之間關系


1、類之間的關系:(6種)

關系 表示 圖示 解釋 表明的結構和語義
泛化關系 帶空心箭頭的直線 A繼承自B(B指代非抽象類) 繼承結構
實現關系 帶空心箭頭的虛線 小汽車繼承車(B指代抽象類) 繼承結構
聚合關系 帶空心菱形箭頭的直線 表示A 聚合到 B 上,或者說 B 由 A 組成。 表示整體由部分構成的語義。
(不是強依賴:整體不存在了,部分仍然存在)
組合關系 帶實心菱形箭頭直線 表示 A 組成 B,或者 B 由 A 組成; 表示整體由部分構成的語義;
(強依賴:整體不存在了,則部分也不存在了)
關聯關系 一條直線(箭頭表示方向) 表示對象間相互知道。 不同類的對象之間的結構關系。
不強調方向,表示對象間相互知道;強調方向則如左圖,表示 A 知道 B,但 B 不知道 A;
依賴關系 一條帶箭頭的虛線(箭頭表示方向) 表示 A 依賴於 B; 描述一個對象在運行期間會用到另一個對象的關系。應該保持單向依賴,杜絕雙向依賴的產生。

2、時序圖

參考文章,暫不學習:看懂 UML 類圖和時序圖【轉載】 - 小魚的專欄 - CSDN 博客

3、使用 IntelliJ IDEA 查看類的繼承關系圖形(即類圖)

神級功能,參考原文吧,特別好。需要時看看就行了。使用 IntelliJ IDEA 查看類的繼承關系圖形 - Dulk - 博客園

4、參考:

  1. 看懂 UML 類圖和時序圖 — Graphic Design Patterns
  2. UML 類圖符號 各種關系說明以及舉例 - duanxz - 博客園
    注:另一種解讀方式,主要分析了各種關系之間的對比與分析,可以好好看看。
  3. 【轉】UML 的 9 種圖例解析 - 小氕 - 博客園
    注:大而全,幾乎說了UML相關的所有東西,也包括所有種類的圖。需要仔細看...太多太全了。


免責聲明!

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



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