在类图中呈现字段

时间:2014-11-20 19:05:11

标签: language-agnostic uml class-diagram

class A
{};

class B
{
    A a;
};

当我想在类图中展示上述类时,我可以这样做:

enter image description here

我可以通过在B类中使用以菱形( A 结尾的行标记该类1来创建类2的字段图片)或指定图片中的类字段( 1 )。然而,使用两者似乎是多余的。什么时候应该使用前者,后者呢?有什么情况我应该同时使用它们吗?

编辑:实际上 Decorator 可以是聚合或合成。虽然,具体的线型对我的问题不重要,IMO。

Edit2:在发生这种情况时,我发现了或多或少真实的图表示例:http://en.wikipedia.org/wiki/Decorator_pattern#mediaviewer/File:Decorator_UML_class_diagram.svgComponent包含{{1}}类型的字段。

1 个答案:

答案 0 :(得分:1)

UML中没有规则, 但是有最好的做法。

UML Best Practice: Attribute or Association说到

  

为数据类型使用类和属性的关联