2022-09-27-UML類圖

UML圖:類圖,用例圖,時序圖
類圖:面向?qū)ο蠼V凶畛S煤妥钪匾膱D
用于顯示系統(tǒng)中的類,接口以及他們之間的靜態(tài)結構和關系的一種靜態(tài)模型,基本元素和類,接口

具體類:
UML類
  • “+”表示 public;
  • “-”表示 private;
  • “#”表示 protected;
  • 不帶符號表示 default。

第一層是類名
第二層是成員變量
第三層是方法

抽象類

抽象類的類名及抽象方法都用斜體表示

接口

<<interface>> ISimple表示

接口和類位于包中


接口和類的關系

接口和類的關系
1.實現(xiàn)關系

實現(xiàn)類指向接口 用空心三角和虛線組成的箭頭表示


實現(xiàn)關系
2.泛化關系

泛化關系指對象與對象之間的繼承關系,泛化關系用空心三角和實線組成


泛化關系
3.關聯(lián)關系

關聯(lián)關系指對象和對象之間的連接,在java中關聯(lián)關系表示一個對象含有另一個對象的引用
雙向關聯(lián)關系用帶雙箭頭的實線或者無箭頭的實線雙線表示。單向關聯(lián)用一個帶箭頭的實線表示,箭頭指向被關聯(lián)的對象,如圖所示。這就是導航性(Navigatity)


關聯(lián)關系

關聯(lián)關系又分為依賴關聯(lián)、聚合關聯(lián)和組合關聯(lián)三種類型。

4.依賴關系

依賴關系是一種弱關聯(lián)關系,依賴關系用一個帶虛線的箭頭表示,表示對象方法持有被使用對象的引用


依賴關系
5.聚合關系

聚合關系體現(xiàn)的是整體和部分的擁有關系,與整體可分離
例如,公司部門與員工的關系,一個員工可以屬于多個部門,一個部門撤消了,員工可以轉(zhuǎn)到其它部門。


聚合關系
6.組合關系

組合關系體現(xiàn)的是整體和部分的擁有關系,與整體不可分離
例如,人包含頭、軀干、四肢,它們的生命周期一致。當人出生時,頭、軀干、四肢同時誕生。當人死亡時,作為人體組成部分的頭、軀干、四肢同時死亡。


組合關系
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容