2017-10-28 172 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