UML學習--class diagram

http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/class.htm
class diagram用於描述對象的類型以及它們之間的關係。
一個class diagram分爲三部分:類名,變量和函數。


繼承
從子類指向基類的帶有空心箭頭的實線。圖中,BankAccountwithdrawal(amount:Dollars)使用斜體表示序類和虛函數。

 














關聯(association)

雙向關聯(默認)
兩個都知道它們之間的關係

上圖表示一個flight最多有一個plane,而一個plane可以分配給0~無窮多個flight。實線旁的數字被稱爲Multiplicity values。
IndicatorMeaning
0..1 Zero or one
1One only
0..*Zero or more
* Zero or more
1..*One or more
3Three only
0..5Zero to Five
5..15 Five to Fifteen

單向關聯(Uni-directional association
只有一個類知道這種關係。箭頭指向不知道這種關係的類。




可見性(visibility)
MarkVisibility type
+Public
# Protected
- Private
~Package

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