UML筆記

本文部分內容源自:http://c.biancheng.net/view/1319.html

一、類

構成元素:類名、屬性和操作(由上而下的層級)

類名:是一個字符串,例如 Student

屬性:類的特性,即類的成員變量,格式如下

[可見性]屬性名:類型[=默認值]  例如:-no:long

操作:類的任意一個實例對象都可以使用的行爲,是類的成員方法,格式如下

[可見性]名稱(參數列表)[:返回類型]  例如:+display():void

可見性:表示該屬性對類外的元素是否可見

公有(Public):+

私有(Private):-

受保護(Protected):#

朋友(Friendly):~

二、接口 

 

三、類圖

 

四、類之間的關係 

1. 依賴關係

某個類的方法通過局部變量、方法的參數或者對靜態方法的調用來訪問另一個類(被依賴類)中的某些方法來完成一些職責。

2. 關聯關係

對象之間的一種引用關係,用於表示一類對象與另一類對象之間的聯繫

  • 一般關聯關係(雙向關聯關係和單向關聯關係)
  • 聚合關係
  • 組合關係

2.1. 雙向關聯關係

每個老師可以教多個學生,每個學生也可向多個老師學,他們是雙向關聯。

2.2. 單向關聯關係 

2.3. 聚合關係

強關聯關係,是整體和部分之間的關係(has-a 的關係)。

2.4. 組合關係 

也表示類之間的整體與部分的關係,更強烈的聚合關係(cxmtains-a 關係)。

3. 泛化關係(繼承關係)

對象之間耦合度最大的一種關係,是父類與子類之間的關係(is-a 的關係)。

4. 實現關係

接口與實現類之間的關係。在這種關係中,類實現了接口,類中的操作實現了接口中所聲明的所有的抽象操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章