夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          關系的強弱
          泛化=實現>組合>聚合>關聯>依賴
          1. 泛化
                1). 是一種繼承關系, 表示一般與特殊的關系
                2). 代碼體現為對父類的繼承
                3). 用直線空心三角箭頭表示, 箭頭指向父類
          2. 實現
                1). 是類與接口之間的關系
                2). 代碼體現為實現接口
                3). 用虛線空心三角箭頭表示, 箭頭指向接口
          3. 組合
                1). 部份和整體之間的關系,部份不能獨立于整體獨立存在, 如公司和部門之關的關系,
                2). 代碼體現為成員變量
                3). 實線箭頭實心菱形,菱形指向整體
          4. 聚合
                1). 是整體與部分的關系,且部分可以離開整體而單獨存在.如車和輪胎是整體和部分的關系,輪胎離開車仍然可以存在
                    聚合關系是關聯關系的一種,是強的關聯關系,關聯和聚合在語法上無法區分,必須考察具體的邏輯關系
                2). 代碼體現為成員變量
                3). 帶空心菱形的實心箭頭線,菱形指向整體
          5. 關聯
                1). 是一種擁有關系,它使一個類知道另一個類的屬性和方法
                2). 代碼體現為成員變量
                3). 帶普通箭頭的實心箭頭線,指向被擁有者
          6. 依賴
                1). 是一種使用的關系,即一個類的實現需要另一個類的協助,所以要盡量不使用雙向的互相依賴
                2). 局部變量,方法的參數或者對靜態方法的調用
                3). 帶箭頭的虛箭頭線,指向被使用者
                
          posted on 2011-07-24 13:34 HUIKK 閱讀(220) 評論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 亚东县| 余姚市| 竹溪县| 阿巴嘎旗| 封丘县| 乌兰浩特市| 古田县| 九龙县| 温宿县| 天峨县| 札达县| 长宁区| 舞钢市| 岚皋县| 丰台区| 阳曲县| 江安县| 隆回县| 新宁县| 新蔡县| 大渡口区| 台南市| 股票| 中卫市| 玉树县| 大英县| 东阿县| 阜新市| 岳普湖县| 南郑县| 夏津县| 旬阳县| 五大连池市| 育儿| 高唐县| 昭觉县| 漾濞| 蚌埠市| 郯城县| 山阳县| 丁青县|