UML类图操作(一)
UML類圖操作(二)
類圖(Class Diagram)用于描述系統中所包含的類以及它們之間的相互關系,幫助人們簡化對系統的理解,它是系統分析和設計階段的重要產物,也是系統編碼和測試的重要模型依據。在uml2.0中,類圖使用的頻率是最高的,這里使用PowerDesigner16.5版本來操作。
首先我們了解類圖的顯示結構,其次是了解類的關系和體現。我們這里了解普通類、抽象類、接口。
?
?
下面我們嘗試著創建一個類圖:
操作步驟:首先打開powerdesigner--File--NewModel--ModelTypes--object oriented model--Class Diagram
?
一開始我們不是說研究普通類、抽象類、接口嗎,我們現在來創建這幾個:
?
然后我們創建一個類,給類添加屬性和方法,attributes和operations:
?
?
?
接著我們查看它自動生成的代碼(Preview):
?
?
?
這里有一個問題,有些小伙會問為啥我的沒有自動生成代碼呀,這個是在類詳情頁面的generate code勾上:
?
?
?
?
?
下面我們根據前面的基本操作結合c#類的特性去分析圖的表示方法:
類圖分為四部分:
????????????????第一部分:類名
????????????????第二部分:屬性、字段
????????????????第三部分:方法、構造器等
????????????????第四部分:類部類
類名部分:普通類只有一個類名;抽象類下面有{Abstract}標志;接口由一個符號表示;
注意:這里還是非常好區分的,但是類有靜態類(static)、密封類(sealed)等怎么表示呢?這個不會體現在表示層面,這個實在類詳情內容--C#--Modifiers 里面勾選,圖不表示但是生成的代碼會有顯示的
?
屬性表示規則:
?
可見性? 名稱:類型 [ = 初始值 ]
?
操作表示規則:
可見性? 名稱(參數列表) [ : 返回類型]
可見性(訪問修飾符):
?
?
????????????????public:+
????????????????private:-
????????????????protected:#
????????????????internal:i
????????????????protected internal:r
注意:這里的屬性例如public int age?{get;set;},只能在代碼中寫點擊應用會出現屬性里面會顯示<<property>>age:int,操作里面會顯示<<getter>><<setter>>
這里的字體有時候太小,如果類太多的話,眼睛看著類,所以保護好血輪眼操作如下:
Ctrl+A全選類圖--點擊一個大A設置字體,如圖所示
總結
以上是生活随笔為你收集整理的UML类图操作(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Query DSL
- 下一篇: [RDLC]报表根据字段列动态加载图片(