2013-10-23 74 views
1

这是关于用户和用户类型的关系。UML类图 - 用户和用户类型

我有两个类用户和用户类型 用户具有用户名,用户名,UserTypeID 用户类型为:TYPEID,类型名

一个用户只能有一个用户类型(TypeID1/TypeID2/TypeID3)

什么可以用UML类图表示法来表示这个?它是关联还是组合或聚合?

此图有汽车和汽车类型协会 http://www.jetbrains.com/idea/features/screenshots/80/uml2.png

此图有插件和插件类型组成 http://indico-software.org/raw-attachment/wiki/Dev/Technical/PluginSystem/Plugin%20System%20class%20diagram.png

回答

3

像这样?
enter image description here

或类似这样的
enter image description here

它眷好友,当用户类型做一些功能本身,在其它字其一个类(构件),而第二个所述第一溶液是有用解决方案在用户类型有一些常量时非常有用。

2

为了知道如何做到的关联,组合或聚合之间选择,你必须回答这两个问题。 1)一个是另一个的一部分?是=>组合或聚合,否=>关联。 2)如果“删除”容器,那么容器仍然存在?是=>聚合,否=>合成。

因此,当我理解你的模型时,你应该建立User和UserType之间的关联。 另一种解决方案是在UserType类型的User上建模一个属性。