2017-12-27 938 views
1

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

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

enter image description here

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

std::set<IHal_subfactory> *m_IHal_subfactory; 

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

std::set<IHal_subfactory*> m_IHal_subfactory; 

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

+0

现在更清楚了吗? – wiesniak

回答

3

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

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

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

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

+1

这是它..谢谢! – wiesniak