UML類圖主要描述的是對象與類之間的關係,包含依賴(Dependency),關聯(Association),聚合(Aggregation),組合(Composition),泛化(Generalization),實現(Realization)等。java
class Shape{ //形狀 } class Square extends Shape{ //方形繼承自Shape }
2.關聯(Association)元素間的結構化關係,被關聯的元素間一般可以獨立存在。例如,人與書籍之間都保持獨立並不存在強關係,是一種弱關係。在UML中用單向箭頭表示。3d
3.依賴(Dependency)是類與類之間的鏈接,依賴老是單向的。表示一個類依賴另外一個類的定義。一我的(Person)能夠買車(Car)和房子(House),Person類依賴於Car類和House類。code
4.聚合(Aggregation)聚合是總體和個體之間的關係。例如:汽車類與引擎類,輪胎類。是一種強的關聯關係。對象
5.組合(Composition)是關聯關係的一種,是比聚合關係強的關係。表明總體的對象須要負責保持部分對象的存活。例如人和他的四肢就是組合關係,可是人和它手中的筆就是聚合關係。blog