日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

UML(Unified Modeling Language)統(tǒng)一建模語言--類圖詳解

 levinLee 2010-07-16

類圖是面向?qū)ο笙到y(tǒng)建模中最常見的圖,類圖顯示了一組類、接口、協(xié)作以及它們之間的關系。類圖用于對系統(tǒng)的靜態(tài)設計視圖建模。 在UML中類以矩形表示,具有名稱、屬性、操作、和關系等描述。接下來我們將全面的對類里面的每個元素的表現(xiàn)作出詳細的介紹。

  • 類:
    • 在UML中類以一個矩形表示,類的名稱用一個字符串表示。
    • 抽象類通過將類名改為斜體字表示。
    • 不能繼承的類(葉子類,封閉類)通過在類名下面增加 leaf 特性說明。
  • 屬性:
    • 屬性在類下面的欄中列出,可以僅顯示屬性名。
    • 靜態(tài)屬性通過在屬性名下加下劃線表示。
    • 屬性其他特征完整語法: [可見性] 屬性名 [':'類型] [多重性] ['='初始值] [{特性串]}]
    • 不能重寫屬性通過在特性串中增加 leaf 特性說明。
  • 操作:
    • 屬性在類下面的第二欄中列出,可以僅顯示操作名。
    • 靜態(tài)操作與靜態(tài)屬性同樣通過在名稱下加下劃線表示。
    • 抽象操作與抽象類同樣通過斜體字表示。
    • 操作特征完整語法: [可見性] 操作名 [([方向] 參數(shù)名 ':' 參數(shù)類型 ['=' 默認值])] [':' 返回類型] [{特征串}]
    • 不能重寫的操作與屬性一樣使用特征串中增加 leaf 表示。
  • 可見性:
    • 可見性通過在屬性或方法名稱前增加特定的符號表示。公共的(+)私有的的(-)受保護的(#)包內(nèi)的(~)
接下來我們一起來研究一下類之間的關系。
  • 依賴(dependency)是一種使用關系,他描述一個事物的規(guī)約變化可能影響到使用它的另一個事物。個人認為在參數(shù)或者方法體中使用到另外的類就是對該類有依賴的關系。use a
  • 泛化(dependency)用于描述子類到父類之間的關系。 Is a kind of
  • 關聯(lián)(association)是一種結構關系,他描述一個對象與另一個對象相聯(lián)系。 Has a
    • 雙向關聯(lián)(association)通過A對象可以找到B對象,B對象同樣可以找到A對象的關聯(lián)為雙向關聯(lián)。
    • 單向關聯(lián)(direction-association)通過A對象可以找到B對象,但通過B對象不能找到A對象的關聯(lián)為單向關聯(lián)。
    • 聚合(aggreation)A對象是B對象的一個組成部份,但A對象同時可能是C對象的組成部分這種關聯(lián)為聚合。
    • 組合(composition)A對象是B對象的一個組成部份,除非B對象將A對象轉(zhuǎn)交給其他對象,否則A對象只能是B對象的組成部分,這種關聯(lián)為組合。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多