UML中數據流圖介紹(doc 21頁)
UML中數據流圖介紹(doc 21頁)內容簡介
UML中數據流圖介紹內容提要:
聚合的表示:
聚合是一種特別類型的關聯,用於描述“總體到局部”的關係。在基本的聚合關係中, 部分類 的生命周期獨立於 整體類 的生命周期。
舉例來說,我們可以想象,車 是一個整體實體,而 車輪 輪胎是整輛車的一部分。輪胎可以在安置到車時的前幾個星期被製造,並放置於倉庫中。在這個實例中,Wheel類實例清楚地獨立於Car類實例而存在。然而,有些情況下, 部分 類的生命周期並 不 獨立於 整體 類的生命周期 -- 這稱為合成聚合。舉例來說,考慮公司與部門的關係。 公司和部門 都建模成類,在公司存在之前,部門不能存在。這裏Department類的實例依賴於Company類的實例而存在。
讓我們更進一步探討基本聚合和組合聚合。
注意:聚合與普通的關聯的區別在於:普通的關聯可能隻是一個簡單的“包含、引用”關係,關聯和被關聯類之間在邏輯概念上不一定有緊密的聯係,而聚合則不同,它表示的是一種內在關係緊密,相互依存,相互包含的概念,其中的一部分是構成另外一部分的不可或缺的成分。
..............................
聚合的表示:
聚合是一種特別類型的關聯,用於描述“總體到局部”的關係。在基本的聚合關係中, 部分類 的生命周期獨立於 整體類 的生命周期。
舉例來說,我們可以想象,車 是一個整體實體,而 車輪 輪胎是整輛車的一部分。輪胎可以在安置到車時的前幾個星期被製造,並放置於倉庫中。在這個實例中,Wheel類實例清楚地獨立於Car類實例而存在。然而,有些情況下, 部分 類的生命周期並 不 獨立於 整體 類的生命周期 -- 這稱為合成聚合。舉例來說,考慮公司與部門的關係。 公司和部門 都建模成類,在公司存在之前,部門不能存在。這裏Department類的實例依賴於Company類的實例而存在。
讓我們更進一步探討基本聚合和組合聚合。
注意:聚合與普通的關聯的區別在於:普通的關聯可能隻是一個簡單的“包含、引用”關係,關聯和被關聯類之間在邏輯概念上不一定有緊密的聯係,而聚合則不同,它表示的是一種內在關係緊密,相互依存,相互包含的概念,其中的一部分是構成另外一部分的不可或缺的成分。
..............................
用戶登陸
數據倉熱門資料
數據倉相關下載