繁体   English   中英

类图组成关系

[英]class diagram Composition Relationship

所有者是否应该在类图组成关系中具有所拥有对象类型的属性? 还是拥有键或相关属性也被认为是构成?

我的例子是:

我有两个类“用户”和“图像”。 用户在逻辑上具有图像。 在代码中,用户类包含图像名称(键)的属性,但不包含“图像”类型的对象。

UML中的关系应基本上独立于实际实现。 组成关系表示的是生命周期依赖性。

组成的对象负责创建,使用和销毁所拥有的对象。 无论是通过引用实际对象还是通过占位符(在您的情况下为图像的名称)来实现,都没有太大的区别。

在合成中,如果没有所有者类(“用户”),则所有者类(“图像”)应该不存在。 就您的情况而言,我认为这是可能的,因此您应该相应地更改模型中的关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM