繁体   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