UML的类与类图
在類圖中一共包含了以下幾種模型元素,分別是:類(Class)、接口(Interface)、依賴(Dependency)關系、泛化(Generalization)關系、關聯(Association)關系以及實現(Realization)關系。
接口是在沒有給出對象的實現和狀態的情況下對對象行為的描述。接口是一種特殊的類,所有接口都是有構造型<>的類。在UML中,接口使用一個帶有名稱的小圓圈來進行表示,并且可以通過一條Realize(實現關系)線與實現它的類相連接
依賴表示一個模型元素(客戶方)需要另一個模型元素(供應方)來達到某種目的,供應方的修改會影響客戶方的執行結果。
依賴關系暗示著一個客戶方如果沒有供應方的支持是不完整的。
例如,當給一個雇員計算工資的時候,需要使用計算器。
UML中,依賴關系用一個從使用者指向提供者的虛箭頭表示:
泛化(繼承)關系用來描述類的一般和具體之間的關系——is a kind of。
UML中,用一條帶有空心大箭頭的有向實線表示,箭頭指向父類
關聯關系是一種結構關系,指出了一個事物的對象與另一個事物的對象之間的連接。
導航性:若A指向B(導航性) 則B為A的成員變量。
關聯關系有兩種非常重要的形式,分別是聚集(Aggregation)關系和組成(Composition)關系。
轉自博客:http://www.cnblogs.com/wuhuisheng/archive/2012/09/12/2682263.html
總結
- 上一篇: 什么是继承,什么是多态,方法的重载和覆盖
- 下一篇: 暴力出奇迹!