麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 技術開發 > 正文

UML統一建模語言之類圖詳解

2023-06-18 12:51:35
字體:
來源:轉載
供稿:網友

類圖是面向對象系統建模中最常見的圖,類圖顯示了一組類、接口、協作以及它們之間的關系。類圖用于對系統的靜態設計視圖建模。 在UML中類以矩形表示,具有名稱、屬性、操作、和關系等描述。下面對類里面的每個元素的表現作出詳細的介紹。

  • 類:
    • 在UML中類以一個矩形表示,類的名稱用一個字符串表示。
    • 抽象類通過將類名改為斜體字表示。
    • 不能繼承的類(葉子類,封閉類)通過在類名下面增加 leaf 特性說明。
  • 屬性:
    • 屬性在類下面的欄中列出,可以僅顯示屬性名。
    • 靜態屬性通過在屬性名下加下劃線表示。
    • 屬性其他特征完整語法: [可見性] 屬性名 [':'類型] [多重性] ['='初始值] [{特性串]}]
    • 不能重寫屬性通過在特性串中增加 leaf 特性說明。
  • 操作:
    • 屬性在類下面的第二欄中列出,可以僅顯示操作名。
    • 靜態操作與靜態屬性同樣通過在名稱下加下劃線表示。
    • 抽象操作與抽象類同樣通過斜體字表示。
    • 操作特征完整語法: [可見性] 操作名 [([方向] 參數名 ':' 參數類型 ['=' 默認值])] [':' 返回類型] [{特征串}]
    • 不能重寫的操作與屬性一樣使用特征串中增加 leaf 表示。
  • 可見性:
    • 可見性通過在屬性或方法名稱前增加特定的符號表示。公共的(+)私有的的(-)受保護的(#)包內的(~)

接下來我們一起來研究一下類之間的關系。

  • 依賴(dependency)是一種使用關系,他描述一個事物的規約變化可能影響到使用它的另一個事物。個人認為在參數或者方法體中使用到另外的類就是對該類有依賴的關系。use a
  • 泛化(dependency)用于描述子類到父類之間的關系。 Is a kind of
  • 關聯(association)是一種結構關系,他描述一個對象與另一個對象相聯系。 Has a
    • 雙向關聯(association)通過A對象可以找到B對象,B對象同樣可以找到A對象的關聯為雙向關聯。
    • 單向關聯(direction-association)通過A對象可以找到B對象,但通過B對象不能找到A對象的關聯為單向關聯。
    • 聚合(aggreation)A對象是B對象的一個組成部份,但A對象同時可能是C對象的組成部分這種關聯為聚合。
    • 組合(composition)A對象是B對象的一個組成部份,除非B對象將A對象轉交給其他對象,否則A對象只能是B對象的組成部分,這種關聯為組合。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品视频日本 | 免费看国产视频 | 日本在线播放一区二区三区 | 中文字幕精品一区久久久久 | 黄污视频在线看 | 久久17| 免费a级作爱片免费观看欧洲 | 在线成人一区二区 | 亚久久| 在线播放免费人成毛片乱码 | 欧美成人一区二区三区电影 | 久久久久久久久亚洲精品 | 国产毛片网 | 久久影库| 羞羞答答视频 | 久久国产精品久久久久久久久久 | 9999久久| 美国av片在线观看 | 深夜福利视频绿巨人视频在线观看 | 一区二区三区在线观看免费视频 | 成人性生活视频在线观看 | 国产一区二区三区四区精 | 亚洲国产色婷婷 | 精品一区二区久久久久 | 91精品国产一区二区三区动漫 | 一级性生活视频 | 国产精品久久久久久久不卡 | 全黄裸片武则天一级第4季 九色p | av免费在线播放网址 | 在线看免费观看av | 久久噜噜噜 | 久久精品无码一区二区三区 | 免费观看黄视频 | 久久精品视频16 | 乱淫67194| 久久网页 | 欧美精品电影一区二区 | 国内精品久久久久久久星辰影视 | 黄色免费小视频网站 | 草莓福利视频在线观看 | 精品一区二区三区网站 |