Kimi's NutShell

          我荒廢的今日,正是昨日殞身之人祈求的明日

          BlogJava 新隨筆 管理
            141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks

          www.azure.com.cn

          圖一:

          uploads/200706/04_211918_1121523.jpg


          此實線箭頭表示, 繼承, 從一個非接口類的繼承.

          圖二:
          uploads/200706/04_212112_1121525gl.jpg


          那條連線表示雙向關聯:
          看左邊, Flight扮演assignedFights角色, 有0到1個Plane跟他關聯(一個航班要么取消了沒有飛機,要么只能對應一架飛機)
          看右邊, Plane扮演著assignedPlane角色, 有0到多個Flight跟他關聯(一個飛機可以參與多個航班, 也可以停在倉庫里面爛掉)

          圖三:
          uploads/200706/04_213002_1121526dxgl.jpg


          那條連線表示單向關聯:
          基本的意義跟上面的是一樣的, 唯一不同的是, 右邊的類對左邊的類是一無所知的.

          圖四:
          uploads/200706/04_213232_1121527rjb.jpg


          那個大的包圍的框叫軟件包, 名字為Account, 就一些可以歸類的類包裝起來.

          圖五:
          uploads/200706/04_213441_1121529xjc.gif


          如此虛線的箭頭表示實現一個接口.

          圖六:
          uploads/200706/04_213626_11215210gll.jpg


          水平的連線還是表示上面所說的關聯, 但從關聯連線中引伸出來的虛線, 這意味當Flight類的一個實例關聯到 FrequentFlyer 類的一個實例時,將會產生 MileageCredit 類的一個實例.

          圖七:
          uploads/200706/04_213911_11215211jbjh.jpg


          帶菱形的箭頭表示基本聚合, 由上圖知道, Wheel類扮演wheels角色, 聚合4個到Car對象里面去,
          空心的菱形表示Wheel對象并不隨Car的創建而創建,銷毀而銷毀.

          圖八:
          uploads/200706/04_214248_11215212zhjh.jpg


          意義和上面類似, 唯一不同的是, 實心菱形表示Department對象隨Company對象的創建而創建,銷毀而銷毀.

          圖九:
          uploads/200706/04_214435_11215213fs.gif


          表示反射關聯, 顯示一個Employee類如何通過manager / manages角色與它本身相關。當一個類關聯到它本身時,這并不意味著類的實例與它本身相關,而是類的一個實例與類的另一個實例相關。
          posted on 2008-07-04 10:54 Kimi 閱讀(1039) 評論(1)  編輯  收藏 所屬分類: Java

          評論

          # re: (轉) UML符號 [未登錄] 2009-05-07 10:43 老王
          頂,找了好久才找到。謝謝轉載  回復  更多評論
            

          主站蜘蛛池模板: 富平县| 神农架林区| 德安县| 东平县| 峨眉山市| 方正县| 双城市| 南汇区| 肇源县| 溧阳市| 正宁县| 林芝县| 团风县| 磐安县| 邢台县| 嵊泗县| 阳朔县| 阿拉善右旗| 乌拉特后旗| 西贡区| 崇州市| 莎车县| 虎林市| 连平县| 甘南县| 黄梅县| 阳东县| 堆龙德庆县| 虎林市| 光泽县| 龙川县| 桃源县| 揭阳市| 武城县| 南阳市| 雷州市| 九江市| 漠河县| 定日县| 新邵县| 中西区|