前言
什麼是類?類圖又是什麼,有什麼作用?
類圖元素
類
什麼是類?
類是對象一組具有相同屬性,操作,關係和語義的對象的集合的描述。(即有相同的特點的事物都可被稱爲一類)
類的圖標
特別注意:
如果是抽象類,類的名稱要用斜體加以區別。
語法
屬性
[可見性] 屬性名 [:類型 ] [=初始值] [{屬性字符串}]
操作
[可見性] 操作名 [(參數表)] [:返回類型 ] [{屬性字符串}]
可見性
名稱 | 圖示 |
---|---|
Public | + |
Private | - |
Protected | # |
Package | ~ |
關係
關聯關係
單、雙向關聯
多重關聯
聚合
特殊關聯關係:指明一個聚合(整體)和組成部分之間的關係
組合
語言更強的聚合,部分和整體具有相同的生命週期
實現關係
實現關係指的是class類實現Interface接口的功能,實現是類與接口之間最爲常見的關係
依賴關係
UML類圖依賴關係是一種使用關係,特定事物的改變有可能會影響到使用該事物的子事物,反之不成立。
泛化關係
泛化關係在面向對象中一般被稱爲繼承關係,存在於父類與子類,父接口與子接口之間。
接口
表示方法
矩形表示法
棒棒糖法
機房類圖