[英]class diagram Composition Relationship
所有者是否应该在类图组成关系中具有所拥有对象类型的属性? 还是拥有键或相关属性也被认为是构成?
我的例子是:
我有两个类“用户”和“图像”。 用户在逻辑上具有图像。 在代码中,用户类包含图像名称(键)的属性,但不包含“图像”类型的对象。
UML中的关系应基本上独立于实际实现。 组成关系表示的是生命周期依赖性。
组成的对象负责创建,使用和销毁所拥有的对象。 无论是通过引用实际对象还是通过占位符(在您的情况下为图像的名称)来实现,都没有太大的区别。
在合成中,如果没有所有者类(“用户”),则所有者类(“图像”)应该不存在。 就您的情况而言,我认为这是可能的,因此您应该相应地更改模型中的关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.