2017-03-09 6 views
0

私はUMLクラス図が初めてで、今は自分でクラス図を作成してJavaプロジェクトを開始しなければなりませんでした。それは会社のことであり、従業員を(EmployeeInterfaceを介して)保管し、DAOでプロジェクトを保管したいと考えています。あなたが見ることができるように私はコントローラを作成しましたが、私は実際に使用する正しいラインタイプとそのポイントを知る必要はありません。私はAstashでこれをやった。前もって感謝します。umlクラス図でコントローラを表す正しい方法は何ですか?

PS:私の他の行(特にコンポジション)についてもわかりません。もし誰かがそれを確認できれば嬉しいです。

enter image description here

+0

こんにちは、あなたのスキーマを見て、私はコントロールの役割を理解していない、それはDAO(getAllEmployees、getAllProjects ...)のようなメソッドを取得するあなたのために、どのようなコントローラの目的は何ですか? – granier

答えて

0

私は、型指定された属性ではなく、ロール名を使用したい:

enter image description here

それはクラス間の関係が設定されているかは明らかです。この道を。

FWIW:2つの属性/役割に下位の最初のcharを使用しました。これは、型がupperで開始し、属性/操作が小文字で始まるようにするためです。

あなたの残りの関係については、それは大丈夫です。個人的に私は共有集約を使用せず、簡単な関連付けを使用します。共有集約にはセマンティクスはほとんどありません(UML仕様では、ドメイン内のセマンティクスを定義する必要があることが明示されています)。

関連する問題