UML-類圖,包圖


UML構造設計模型

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

統一建模語言---UML學習4            B.   雙向關聯 C。 自關聯   D。多重性關聯  

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM