java基礎:UML類圖

熟悉UML類圖是頗有必要的,能夠顯示出類、接口以及它們之間的靜態結構和關係,可以迅速看懂別人的系統架構。架構

1、類的表現形式繼承

在UML類圖中,能夠迅速申明一個類的結構。接口

二:類之間的關係系統架構

一、依賴關係變量

依賴關係是類與類之間的聯接。依賴關係表示一個類依賴於另外一個類的定義,僅僅描述了類與類之間的一種使用與被使用的關係,依賴關係在Java語言中體現爲局域變量、方法的形參,或者對靜態方法的調用。方法

二、關聯關係im

類與類之間的連結,關聯關係使一個類知道另一個類的屬性和方法;一般含有「知道」,「瞭解」的含義。關聯能夠是雙向的,也能夠是單向的;能夠理解爲一個類包含另外一個類的實例。好比一我的和他的房子可使用關聯關係;img

關於雙向關聯,能夠理解爲「學生-老師」的關聯語言

三、聚合關係實例

聚合關係是關聯關係的一種,是強的關聯關係。聚合是總體和個體之間的關係。例如,汽車類與引擎類、輪胎類,以及其它的零件類之間的關係便總體和個體的關係。可是關聯關係所涉及的兩個類是處在同一層次上的,而在聚合關係中,兩個類是處在不平等層次上的,一個表明總體,另外一個表明部分。

四、組合關係

組合關係與聚合關係見得最大不一樣在於,部分不能脫離總體而存在。

五、泛化關係

泛化關係就是繼承關係的逆過程,子類是父類的繼承,父類是子類的泛化和提煉。

3、其餘

一、實現接口的畫法

二、抽象類的畫法(方法類名都使用斜體)

相關文章
相關標籤/搜索