類圖畫法
1、類圖的概念
A、顯示出類、接口以及它們之間的靜態結構和關系
B、用於描述系統的結構化設計
2、類圖的元素
類、接口、協作、關系,我們只簡單介紹壹下這四種元素。
同其他的圖壹樣,類圖也可以包含註解和限制。
類圖中也可以包含包和子系統,這兩者用來將元素分組。
有時候妳也可以將類的實例放到類圖中。
3、類
A、類是對壹組具有相同屬性、操作、關系和語義的對象的抽象,它是面向對象系統組織結構的核心,包括名稱部分(Name)、屬性部分(Attribute)和操作部分(Operation),見下圖。
B、類屬性的語法為:
[可見性]屬性名[:類型][=初始值][{屬性字符串}]
可見性:公有(Public)“+”、私有(Private)“-”、受保護(Protected)“#”
類操作的語法為:
[可見性]操作名[(參數表)][:返回類型][{屬性字符串}]
可見性:公有(Public)“+”、私有(Private)“-”、受保護(Protected)“#”、包內公有(Package)“~”
參數表:
定義方式:“名稱:類型”;若存在多個參數,將各個參數用逗號隔開;參數可以具有默認值;
屬性字符串:
在操作的定義中加入壹些除了預定義元素之外的信息。
4、接口
在沒有給出對象的實現和狀態的情況下對對象行為的描述。
壹個類可以實現壹個或多個接口。
使用兩層矩形框表示,與類圖的區別主要是頂端有<>顯示:
也可以用壹個空心圓表示:
5、協作
協作是指壹些類、接口和其他的元素壹起工作提供壹些合作的行為,這些行為不是簡單地將元素加能得到的。例如:當妳為壹個分布式的系統中的事務處理過程建模型時,妳不可能只通過壹個類來明白事務是怎樣進行的,事實上這個過程的執行涉及到壹系列的類的協同工作。使用類圖來可視化這些類和他們的關系。
6、關系
這篇文章的重點,詳見第二部分。
二、類之間的幾種關系
1、泛化(Generalization)
A、是壹種繼承關系,表示壹般與特殊的關系,它指定了子類如何特化父類的所有特征和行為,描述了壹種“isakindof”的關系。例如:老虎是動物的壹種,即有老虎的特性也有動物的***性。
B、用帶空心箭頭的實線表示,箭頭指向父類,如下圖:
2、實現(Realization)
A、是壹種類與接口的關系,表示類是接口所有特征和行為的實現。
B、用帶空心箭頭的虛線表示,箭頭指向接口,如下圖:
3、關聯(Association)
A、壹般關聯
a、關聯關系是類與類之間的聯結,它使壹個類知道另壹個類的屬性和方法,指明了事物的對象之間的聯系,如:老師與學生、丈夫與妻子。關聯可以是雙向的,也可以是單向的,還有自身關聯。
b、用帶普通箭頭的實心線表示。雙向的關聯可以有兩個箭頭或者沒有箭頭,單向的關聯有壹個箭頭,如下圖:
B、聚合(Aggregation)
a、它是整體與部分(整體hasa部分)的關系,且部分可以離開整體而單獨存在,如車和輪胎是整體和部分的關系,輪胎離開車仍然可以存在。聚合關系是關聯關系的壹種,是強的關聯關系,關聯和聚合在語法上無法區分,必須考察具體的邏輯關系。
b、用帶空心菱形的實線表示,菱形指向整體,如下圖:
C、組合(Composition)
a、它是整體與部分的關系,但部分不能離開整體而單獨存在。如公司和部門是整體和部分的關系,沒有公司就不存在部門。組合關系是關聯關系的壹種,是比聚合關系還要強的關系,它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期。
b、用帶實心菱形的實線表示,菱形指向整體,如下圖:
4、依賴(Dependency)
A、元素A的變化會影響元素B,那麽B和A的關系是依賴關系,B依賴A。要避免雙向依賴,壹般來說,不應該存在雙向依賴。關聯、實現、泛化都是依賴關系。
B、用帶箭頭的虛線表示,箭頭指向被依賴元素。
5、總結
各種關系的強弱順序如下:
泛化=實現>組合>聚合>關聯>依賴
下面這張UML圖,比較形象地展現了各種類圖關系:
如何用OmniGraffle畫UML類圖妳好,希望我的回答能幫到妳,首先簡單介紹壹下類圖,在UML的靜態機制中,類圖是壹個重點,它不但是設計人員關心的核心,更是實現人員關註的核心。類圖有三個要素:類名、屬性和操作。繪制類圖並不難,Omnigraffle自帶類圖模板,所以不需要費什麽功夫就能繪制完成。單擊右側的“型版”按鈕,在菜單欄中找到“圖表”模塊,在圖表下選擇“UX套件UML”,下方會出現“UX套件UML”模塊,前幾項就是類圖模板,直接用鼠標拖動到畫布上即可。
類圖中需要添加文字信息,雙擊類圖模板中的原英文就能修改文字,還可以對類圖本身和文本填充顏色,這些都在“對象”檢查器裏:在填充檢查器裏可以填充類圖顏色,字體檢查器可以更改文本的字體和顏色。
類圖不是單獨壹個,幾個類連接在壹起才是完整的類圖,連接線可以顯示類與類之間的關系,所以連接線也是類圖的重要部分,類圖的連接線可以是直線,或者是單向和雙向箭頭,這壹點和流程圖不同,連接線也是在型版裏,“UX套件UML”下方是“UX套件連接”,這個模塊裏就有不少連接線選擇,根據自己的需求選用即可
網頁鏈接
概念類圖的表單怎麽畫概念類圖的表單畫法如下:
1、搜索下載並打開“億圖圖示”軟件,點擊“新建”即可開始作圖。
2、在搜索框中輸入“概念類圖”,找到自己喜歡的模板即可打開繪制。
3、雙擊文本框更改文字,點擊圖中的形狀,在左側的符號庫中更換類圖的形狀。
4、將繪制好的類圖進行保存,點擊左上角的保存按鈕即可,也可以將概念類圖導出為圖片、Html、PDF、SVG、Word、Excel等格式。