您好,登錄后才能下訂單哦!
這篇文章主要介紹“UML對象關系有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“UML對象關系有哪些”文章能幫助大家解決問題。
UML對象關系之關聯關系
關聯關系是一種最簡單、最抽象的對象間關系描述。它只是描述了對象A于對象B之間存在一種業務上、概念上的邏輯關系,但是關聯關系的雙方不包含對方的屬性。
UML對象關系之聚合關系
聚合關系是一種特殊的關聯關系,除了具備關聯關系的特性之外,還包括了以下的一些規則:
A.對象A和對象B之間存在一種包含的關系
B.對象A和對象B之間必有一方為“容器”,另外一方為“元素”。即“whole-part”關系
C.容器方和元素方對象的生命周期是彼此獨立的,并不依賴于對方而存在,也就是說是一
種“松散”的關聯。容器和元素可以被獨立創建、銷毀,容器不存在了不影響元素的存在,元素不存在了容器可以依然存在
D.容器方可以沒有元素,也可以有一個至多個元素
E.元素方可以“被包含于”一個容器,也可以“被包含于”多個容器
F.向容器添加元素,或者從容器中移除元素并不影響容器
UML對象關系之組合關系
組合關系是一種特殊的聚合關系,除了具備關聯關系、聚合關系的特性之外,還包括了以下的一些規則:
A.容器方和元素方對象的生命周期是互相依賴的。即元素依賴于容器而存在,一旦容器不存在了那么元素也就不可能存在。容器必須優先于元素而被創建,元素必須優先于容器而被銷毀。
B.元素方只能“被包含于”一個容器
關于“UML對象關系有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。