繼承(extends) 類別的繼承關係,使用 實線以及空心的三角形組成的箭頭線 來表示,如下: 實作(implements) 當一個類別實作某個interface時。使用 虛線及空心的三角形組成的箭頭線 來表示,如下: 結合/關聯(Association) 類別和類別之間的關聯都可以稱為「結合,Association」,使用結合可以表示類別之間的 -擁有或是使用的關係(own or use) -抽象結合角色(線上客戶與系統管理員) -結合的數量(如一台車子對上四個輪子) -結合的方向(使用者與被使用者) 通常 使用實線的箭頭 來表示( -> ) 聚合(Aggregation) 聚合的關係建立在整體/成員的關係上面。整體必須擁有成員才會具有意義。 一台車必須有引擎、車門、輪子才可以稱為一台車,當這三個不存在 車也會消失,但反過來說,車子(A)不在,輪子車門引擎(B)卻還會存在。 符號是 空菱形加上實線箭號 。上述的A與B關係為弱依賴。 組合(Composition) 可視為特殊狀態的Aggregation,組合可以看成雙向的聚合。整體和成員的關係是相互依賴的。 符號為 實心菱形加上實線箭號 。 在兩邊類別的關係為強依賴,一邊消失,另外一邊也跟著消失。 有課程才會有學生,沒有課程就沒有學生,反過來說也是一樣。
About Reading, Life, and some Information Technology