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)的是整體和部分的擁有關系,與整體不可分離
例如,人包含頭、軀干、四肢,它們的生命周期一致。當人出生時,頭、軀干、四肢同時誕生。當人死亡時,作為人體組成部分的頭、軀干、四肢同時死亡。

組合關系