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

我的例子是:

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

===============>>#1 票数:1

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

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

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

  ask by MohamedAbbas translate from so

未解决问题?本站智能推荐:

关注微信公众号