UML之——類圖
類圖——what
類是對現實生活中一類具有共同特徵的事物的抽象。類圖(Class diagram)是顯示系統的靜態結構,特別是系統中存在的類、類的內部結構以及它們與其他類的關係等。類圖是面向物件建模的主要組成部分。它既用於應用程式的系統分類的一般概念建模,也用於詳細建模。類圖的組成:類名、屬性、方法。
類圖——關係
一般關係:表示為類與類之間的繼承關係,介面與介面之間的繼承,類對介面的實現關係。
表示方法:空心箭頭+實線 OR 空心箭頭+虛線
關係——關聯(普通關聯、聚合、組合)
關聯關係:類與類之間的結構關係,它使一個類知道另一個類的屬性和方法。
表示方法:實線+箭頭,箭頭指向被使用的類
普通關聯——單向關聯
單向關聯:學生類中擁有單放機類的屬性,但是單放機類不擁有學生類中的屬性。
表示方法:實線+箭頭
普通關聯——雙向關聯
雙向關聯:兩個類的屬性中互相擁有對方
表示方法:實線
關聯——聚合關係
聚合關係:是關聯關係的一種,是強的關聯關係。聚合關係是整體和個體的關係,關聯關係是兩個類處於同一層次上,而聚合關係兩個類處於不同的層次,一個是整體,一個是部分。(書架和書的關係)
表示方法:空心菱形+實線+箭頭,箭頭指向整體
關聯——組合關係
組合關係:是關聯關係的一種,是比聚合關係強的關係。它要求普通的聚合關係中代表整體的物件負責代表部分的物件的生命週期,組合關係不能共享。(人和手腳等的關係)
表示方法:實心菱形+實線+箭頭
關係——依賴
依賴關係:依賴是一種使用關係。它說明一個事物的規格說明的變化可能影響到使用它的另一個事物。但反之未必
表示方法:虛線+箭頭 箭頭指向被依賴的一方,也就是指向區域性變數
關係——泛化
泛化關係:類和類之間的繼承關係
表示方法:實線+空心三角
關係——實現
實現關係:實現是類元之間的語義關係,在該關係中一個類元描述了另一個類元保證實現的契約。
表示方法;虛線+空心三角
類圖——機房收費系統
今天的分享就到這裡啦,小編會繼續加油,做最好的自己!