[英]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.