【转】[完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分
在線Visual Paradigm?- UML編輯器
使用在線UML編輯器輕松繪制UML圖,其中包含功能強大的UML編輯工具,即時UML語法檢查和整潔的用戶界面。Visual Paradigm在線UML 圖,如類,用例,序列,活動,部署,組件,狀態機和包圖。(一鍵即時打開使用)
?
?
什么是UML中的類圖?
類圖通過顯示該系統中的類和類之間的關系來描述面向對象系統的結構。類圖也顯示了約束和類的屬性。
?
類圖表示法
類
一個類的UML表示是一個包含三個垂直堆疊的隔間的矩形,如圖所示:
屬性
類的屬性部分在單獨的行上列出每個類的屬性。屬性部分是可選的,但使用時它包含以列表格式顯示的類的每個屬性。該行使用以下格式:name:屬性類型(例如cardNumber:Integer)。
手術
這些操作記錄在類圖矩形的底部隔間中,這也是可選的。與屬性一樣,類的操作以列表格式顯示,每個操作都在自己的行上。操作記錄使用這種表示法:名稱(參數列表):返回值的類型(例如calculateTax(Country,State):Currency)。
嘗試一下!
尋找在線活動圖工具?只需點擊下面的繪圖按鈕即可在線創建活動圖。Visual Paradigm Online是免費*且直觀的。在開始之前,您還可以通過此活動圖教程了解活動圖。
現在畫
關系
協會
有些物體由其他物體組成。關聯指定兩個類之間的“有-a”或“全部/部分”關系。在關聯關系中,整個類的對象具有部分類的對象作為實例數據。
在類圖中,關聯關系呈現為有向實線。
單向關聯?- 在單向關聯中,兩個類是相關的,但只有一個類知道關系存在。
單向關聯被描繪成一條帶有指向已知類的開放箭頭的實線。
雙向(標準)關聯?- 關聯是兩個類之間的關聯。關聯總是被假定為雙向的;?這意味著除非您將協會限定為某種其他類型,否則這兩個班級都會意識到彼此及其關系。
雙向關聯由兩個類別之間的實線表示。
多重
將多樣性符號放置在關聯的末尾附近。這些符號表示鏈接到另一個類的一個實例的一個類的實例的數量。例如,一個公司將有一個或多個員工,但每個員工只為一個公司工作。
能見度
可見性用于表示誰可以訪問類中包含的信息,用+, - ,#和?表示,如圖所示:
概括
泛化是一般事物(稱為超類)和更具體的那種(稱為子類)之間的關系。泛化有時被稱為“是一種”關系,是通過繼承過程建立的。
在類圖中,泛化關系呈現為帶有指向父類的大型開放箭頭的固定定向線。
抽象類和方法
在繼承層次結構中,子類實現特定的細節,而父類將框架定義為其子類。父類還提供一個模板,用于將由其子類實現的常用方法。
抽象類?的名稱通常以斜體顯示;?或者,可以使用文本注釋來顯示抽象類,在其名稱后面或下面也可以稱為stereotype {abstract}。
一個抽象的方法是沒有實現的方法。為了創建一個抽象方法,創建一個操作并使其斜體。
實現
實現是兩件事之間的關系,一件事(一個接口)指定另一件事(一個類)通過實施該合同中指定的操作而保證執行的合同。
在類圖中,實現關系呈現為帶虛線的指向線,并帶有指向界面的開放箭頭。
依賴
依賴關系表示兩個類之間的“使用”關系。在類圖中,依賴關系呈現為虛線。
如果A類“使用”B類,則以下一個或多個語句通常適用:
何時繪制類圖?
除了類圖之外,大多數UML圖不能直接與任何面向對象的編程語言進行映射。換句話說,類圖理想情況下可以有一對一映射到UML類圖。此外,類圖在以下情況下很有用:
如何繪制類圖?
你也可以:
類圖示例
下面的類圖示例顯示了銷售訂單系統中涉及的類。注意在類模型中使用<<枚舉>>類。
下面的類圖示例顯示了一組與飛行管理相關的類。這些類被分組在一個包中。
總結
以上是生活随笔為你收集整理的【转】[完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 春节期间可以用支付宝还信用卡吗
- 下一篇: 信用卡中心春节期间放假吗