2017-10-28 11 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の3つのクラスを作成します。 2つの関連付けをCustomerIdに1つ追加し、終了名はcusotmerIdのvisibility private(マイナスc)と1つのCustomerNameと終了名cusotmerName with visibility privateを追加します。

簡単ですか? :) enter image description here

+0

共通の規約に違反している)。あなたのダイアグラムは、OPのコードのようにパブリックではなく私的な可視性を使用します。そして、最初の編集が間違っているとは言いません:-) –

+0

もっと重要なのは、黒い円が矢の近くになければならないということです... – granier

+0

それが見られた場合の最初の答えを扱ったのですか? Javaの慣例では小文字を使用しています。はい、私はプライベートを使用します。なぜなら、プロパティのpublicはしばしばエラーです。 – granier

0

@ granierの回答の代わりに、PlantUML(および黒丸なし)を使用します。 OPが誤って大文字を使用しながら、図属性の下ケース最初の文字を使用して(:サイドノートとして

enter image description here

+0

@ Fuhrmanator、黒い円は標準で定義されています...したがって、PlantUmlを使用できますが、モデルcustormerIdとcustormerNameは顧客ではなく団体に属します(ここで他の質問があります)。黒丸は、誰が最後を所有しているかを定義します。私は、 "以前の"使用法は "終わりの名前があれば、変数を定義する"ことを理解しました。バージョン2.5ではそれを正式化しようとしています。 – granier

関連する問題