UML-類圖,包圖

來源:互聯網
上載者:User

標籤:

UML構造設計模型

  一。類圖 二。包圖  三。元件圖表  四。部署圖 一。類圖    1.類:類由三格表示:類名,類的屬性,類的操作             類名: 首字母大學             類的屬性:-name:String     可見度 屬性名稱:類型  =預設值                                 可見度包含4種:  + public     -private   #protected  *package            類的操作: +getName():String      可見度  操作名(參數):傳回值類型    2.類與類之間的關係。          四種:關聯關係; 泛化關係; 依賴關係;實現關係              1. 關聯關係                    含義: has                 關聯關係又可以分為6種:   單向關聯;雙向關聯;自關聯;多重性關聯;組合關聯;彙總關聯                 前四種是簡單的has 關係: 比如 唐僧有三個徒弟。                 後兩種是容器與成員的關係:  彙總:  如汽車與輪胎,輪胎是汽車的組成部分。同時,它們的生命周                期沒有依賴關係。      組合: 如介面和按鈕。 按鈕是介面的組成部分。同時,當介面關閉的時候,按                鈕也關閉。               A.   單向關聯:                  代碼實現: class A{                   class B{......}                                     private B b;                                    ......                                     }

            B.   雙向關聯 C。 自關聯   D。多重性關聯  

            E.   彙總關係    用空心菱形的直線表示。
            F。組合關係     用實心菱形的直線表示。          2.依賴關係               是一種使用關係。  用帶箭頭的虛線表示。               分三種情況:  1. 一個類中使用另一個類的對象作為參數。                                      2.在方法中使用了另一個類的對象作為局部變數。                                      3. 在方法中調用了另一個累的靜態方法               只有第一種可以在UML圖中顯示出來,2,3都只能在寫代碼的時候發現          3.泛化關係                用帶空心三角形的直線表示。   就是繼承關係。          4.介面與實現關係               用空心三角形的虛線            補充內容:java中的介面分為三類:                               1.普通介面    2.標識介面   3.常量介面  作用:提高代碼的可讀性                       抽象類別與介面:                        同: 都不能被執行個體化                         不同: 抽象類別中的方法可以是抽象的,可以是具體的  ;  介面中的方法都是抽象的                                   一個類可以繼承多個介面,但一個類只能繼承一個類 二。包圖         包的作用:  1.用來防止命名衝突   2.用來更好的組織元素          包圖是用來描述包與包之間的關係。          包之間的關係:   引入關係(import);泛化關係;嵌套關係三。元件圖表          用來描述檔案與檔案之間的關係

UML-類圖,包圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.