UML是一種統一建模語言,他是以面向對象的方式來實現對任何的系統進行描述的一種語言, 它包括9種圖形+包圖,分為靜態和動態兩種,也就是結構圖和行為圖 “靜態”圖有:用例圖、類圖、對象圖、部署圖、構件圖 “動態”圖有:序列圖、活動圖、狀態圖和協作圖。 1、用例圖: 用例圖是一種從用戶角度來描述系統功能 ...
UML是一種統一建模語言,他是以面向對象的方式來實現對任何的系統進行描述的一種語言,
它包括9種圖形+包圖,分為靜態和動態兩種,也就是結構圖和行為圖
“靜態”圖有:用例圖、類圖、對象圖、部署圖、構件圖
“動態”圖有:序列圖、活動圖、狀態圖和協作圖。
1、用例圖:
用例圖是一種從用戶角度來描述系統功能的圖例,並指出各功能的操作者。由 用戶和功能組成
2、類圖:
類圖是描述類的屬性和方法 以及各個相關類之間的聯繫的一種圖示
想要學習類圖,我認為首先應該瞭解類圖的實體和關係組成。
類的實體:
是由類名、屬性、方法三部分組成:其中屬性和方法前要加上可見性符號,對應關係如下:+public、-private、#protect、省略表示包可見
屬性和方法下有下劃線表示static 可以列出方法的參數和返回值
介面的實體:
跟類的實體一樣 不過類實體的類名要換成<<interface>>+介面名
各個類之間的關係:
依賴(dependence)一個類的實現需要另一個類的協助。用帶尖箭頭的虛線表示。 指向被使用者。
關聯(association)實體之間的關聯,一般是長期的關聯,用帶尖箭頭的實線表示。
聚合(aggregation)關聯的一種形式,是整體和部分之間的關係,帶菱形的實線。
組合(composition)是關聯的特殊形式,整體與部分的關係(不過整體和部分不可分)。是帶 實心菱形的實線,菱形指向整體
實現(realization) 實現介面;帶三角形的虛線。
繼承關係-泛化(generalization) 帶三角形的實線。面向對象的繼承關係。指一般和特殊的關係
先寫到這裡,過幾天學習了其他的圖形在補上