2017-12-27 840 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