掌握uml 類圖以及類圖之間聚合、組合等關係
阿新 • • 發佈:2018-12-19
uml建模是設計模式以及軟體架構的前提,因此學習uml建模是必要性的。
uml 類圖以及類圖之間的關係。
uml時序圖將會在下一個部落格進行學習。該部落格僅僅作為個人學習使用,部落格中的大部分素材均來自老師的教程。
感覺老師的教程很好,所以特分享出。如有錯誤請指出。
類圖的規範
類關係之間的聯絡
- 泛化 以繼承
- 實現 實現介面
- 組合 整體和部分的關聯不可卻失 人與鼻子是整體和部分
- 聚合 一個東西具有一個東西 籃子裡水果 盤子也有水果
- 關聯 是名稱動詞名稱的關係 客戶使用機器 工程建立產品
- 依賴 是一個類的實現需要其他的類的協助,就是一個類中使用了其他一個類的物件。
關於關聯的箭頭
明確誰指向誰、分為三組
泛化、實現、組合、聚合、關聯、依賴
泛化和實現 指向父類箭頭都是空心三角形 由子類指向被繼承或者被實現的一方。實現的連線線是虛線,繼承是實線。
組合和聚合 是整體指向部分,四角指向部分,空心是聚合 實心是組合。
關聯和依賴 關聯指向被關聯的類、依賴指向是被使用者。依賴是虛線、關聯是實線。
uml類圖例項
網上參考例項
自己寫的例項,這個是錯誤的、放在這裡只是為了以後不要犯這種錯誤