[英]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的結尾。
如果我仔細閱讀,同時有一個內部堆棧和一個內部單個元素。 這不是問題,因為您可以在兩個相同的對象之間建立多個關系。
------------- ? 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.