如何在UML中建模1到0 .. *聚合

我想用容器建模Hal_device_factory类,该类收集指向IHal_subfactory类型接口的指针。如何在UML中建模1到0 .. *聚合

我Enterprise Architect中做了这样的类图:

然后我产生了此图的源代码,这是我已经有了:

std::set<IHal_subfactory> *m_IHal_subfactory; 

但是我预期的事情像这样:

std::set<IHal_subfactory*> m_IHal_subfactory; 

所以我的问题是w我做错了帽子? 模型是错的还是什么?

回答:

我想,你的模型是正确的。

如果你想有一个比如你set而不是指针的它:

您应该将聚集围堵设置为Value,而不是Reference

在你的聚合关系 - >进入属性 - >角色 - >在来源部分 - >在列表中的高级部分 - >设置遏制至Value

以上是 如何在UML中建模1到0 .. *聚合 的全部内容, 来源链接: utcz.com/qa/266662.html

回到顶部