【问题标题】:UML Class Diagram - User and User TypeUML 类图 - 用户和用户类型
【发布时间】:2013-11-02 05:56:40
【问题描述】:

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

我有两个类 User 和 UserType 用户有 UserID、UserName、UserTypeID 用户类型为:TypeID、TypeName

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

UML 类图符号可以用什么来表示?是关联还是组合还是聚合?

此图将 Car 和 car type 作为 Association 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

【问题讨论】:

    标签: class uml class-diagram tool-uml er-diagrams


    【解决方案1】:

    要知道如何在关联、组合或聚合之间进行选择,您只需回答这两个问题。 1)一个是另一个的一部分?是 => 组合或聚合,否 => 关联。 2)如果您“删除”容器,容器是否仍然存在?是 => 聚合,否 => 组合。

    所以我理解您的模型,您应该对 User 和 UserType 之间的关联进行建模。 另一种解决方案是使用 UserType 作为类型对 User 的属性建模。

    【讨论】:

      【解决方案2】:

      像这样?

      或者像这样

      它取决于朋友,第一个解决方案在用户类型本身执行某些功能时很有用,换句话说,它是一个类(成员),而第二个解决方案仅在用户类型有一些常量时才有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-14
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多