2017-10-28 135 views
1

这可能是一个菜鸟的问题,但我想画一个类图我的课如下:如何在类图中使用类和数据类型?

public class CustomerId 
{ 
    ... 
} 

public class CustomerName 
{ 
    ... 
} 

public class Customer 
{ 
    public CustomerId CustomerId 
    public CustomerName CustomerName 
} 
  • 如何画这些类为类图?
  • CustomerId和CustomerName类应该有“数据类型”标签吗?
  • 类之间应该使用什么关系?

请帮忙。

+0

https://msdn.microsoft.com/en-us/library/ff657806.aspx –

回答

2

您创建一个类图,创建三个类:CustomerId,CustomerName和Customer。您在CustomerId上添加两个关联,其中一个名为cusotmerId,可见性为private(带有minus c),另一个为CustomerName,最终名为cusotmerName,可见性为private。

简易否? :) enter image description here

+0

作为边注:该图使用小写第一个字符的属性而OP错误地使用上壳体(违反公约)。您的图表使用私有可见性而不是像OP的代码中那样公开。而且你不应该提到你的第一次编辑是不正确的:-) –

+0

但更重要的是,黑色圆圈必须靠近箭头...... – granier

+0

我遇到了第一个答案,以防止它被看到? Java约定使用小写字母,我使用这种约定。是的,我使用私人,因为公共财产往往是一个错误。 – granier

0

替代@ granier的答案,但与PlantUML(和没有黑色圆圈)。

enter image description here

+0

@ Fuhrmanator,黑圈定义在规范中...因此,您可以使用PlantUml,但使用您的模型custormerId和custormerName属于该关联而不属于客户(这里还有其他问题)。黑色圆圈定义谁拥有结尾。我明白,“以前”的用法是“如果有最终名称,它定义了一个变量”。 2.5版试图使其正式化。 – granier