1、類圖的概念
類圖是描述類、接口已經他們之間關系的圖,它顯示了系統中各個類的靜态結構,是一種靜态模型。
2、類圖的組成
2種類元素(類和接口)
4種關系(依賴關系、實作關系、泛化關系和關聯關系)

類和對象的關系:比如”人類“就是一個類,那麼具體的某個人”張三“就是”人類“這個類的對象,而”名字、年齡“等資訊就是對象的屬性,人的動作比如”吃飯、穿衣、睡覺“等就是對象的操作。總之類就是有相同特征的事物集合,而對象就是類的一個具體執行個體。同時類有多态和繼承,例如”人類“可以分為”男人、女人“。(摘自網際網路)
1、類的概念
類是具有相同屬性和行為的對象集合。
例如定義一個student類:
對應的類圖:
2、類的符号
注意:名稱分欄是必須出現的分欄,屬性分欄和操作分欄可以出現或不出現。當隐藏某個分欄時,并不一定表示某個分欄不存在。
在c#中用關鍵字class來定義類,其基本格式為:
[可見性]class 類名
{
字段的定義
屬性的定義
操作的定義
}
類的可見性:public、internal(預設)(例如上面的student類)
屬性:描述類的特征,有一些變量組成。
c#中定義屬性的格式:可見性 資料類型 屬性名;
可見性:public(公有)、private(私有)、protected(保護)
資料類型:int、char、string、float、bool......
可見性在模組化工具中的表示:
操作:描述類的行為的函數,有些地方也成為方法。
類中的函數:操作(普通函數)、構造函數......
1、類的操作(普通函數)
c#中定義操作的格式:
可見性 傳回值類型 函數名([形參清單]){.....},可見性及資料類型這裡不再列出。
2、構造函數
作用:為類的對象配置設定記憶體空間并進行初始化。
程式一執行到建立類的對象的語句時,就自動調用構造函數。
如果一個類沒有顯示定義構造函數,c#就自動調用預設的構造函數建立對象,但不對其進行初始化。
c#中定義構造函數的格式:
注意:構造函數的名稱與類名完全相同。無需指定傳回值類型。
1、建立類圖
2、添加類
3、修改類的名稱
4、添加并設定屬性
5、添加并設定操作
操作的添加及設定方法與屬性的大同小異。這裡就不再貼圖示範了。
本uml系列的學習,采用的rose模組化工具畫圖。你如果需要可以下載下傳一個rational rose2007
類圖的畫法就介紹到這裡,中間穿插講了一些c#基礎,當時學習c#就是這麼學的,沒有課本,老師描述,自己摸索,就這樣......
後面将介紹類圖的各種關系。
如果您覺得對你多少有點幫助,請點選推薦,如果文中有不妥的地方,請留言,lz再研究,必改之.......
部落格位址:
<a href="http://www.cnblogs.com/wolf-sun">http://www.cnblogs.com/wolf-sun/</a>
部落格版權:
本文以學習、研究和分享為主,歡迎轉載,但必須在文章頁面明顯位置給出原文連接配接。
如果文中有不妥或者錯誤的地方還望高手的你指出,以免誤人子弟。如果覺得本文對你有所幫助不如【推薦】一下!如果你有更好的建議,不如留言一起讨論,共同進步!
再次感謝您耐心的讀完本篇文章。
轉載:http://www.cnblogs.com/wolf-sun/p/3415367.html