簡體   English   中英

使用堆棧變量建模UML類圖

[英]Modelling UML Class Diagram with a stack variable

說我有A級,在里面我有B級。

在A類中,我也有一堆B類。

如何在A類的UML圖中寫出符號,以及A類和B類之間的關系是什么?

A類可以與B類共享一個組合關系,而A是1到B.通常你通過用UML中的箭頭連接兩個類來代表這一點,在A的末尾有“1”,“0 ...... *”在B的結尾。

查看http://en.wikipedia.org/wiki/Object_composition了解更多詳情。

如果我仔細閱讀,同時有一個內部堆棧和一個內部單個元素。 這不是問題,因為您可以在兩個相同的對象之間建立多個關系。

------------- ?           inner   ---------------
|           |-------------------> |             |
|           |                 1   |             |
| Class A   |                     |   Class B   |
|           | ?            stack  |             |
|           |-------------------> |             |
-------------                0..* ---------------

我不知道的是要在問號上加點什么。 B可以同時在幾個A的堆棧中嗎? 多重性取決於答案。

關於Sebastiaõ所提到的對象構圖,它在我的繪圖中在箭頭左側添加了黑色鑽石,但請注意,這意味着1)您必須在我的問號上加1,以及2)如果你摧毀A ,然后你摧毀所有相關的Bs。 不確定是否適合你。

最后一點,正如Sebastiaõ在他的回答評論中所說,如果你放箭頭,A會看到B但B看不到A,而如果你放一條簡單的線,你可以導航。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM