パラメータとして渡される型のUML表現


8

プログラムのUML図を描きたい。クラスにBarneyは、Yabadaba(Doo d)タイプのパラメータを取るメソッドがありますDoo

どのように私は、そのクラスを表しますDooクラスで使用されているBarney私のUMLダイアグラムに?


3
どのタイプのUMLダイアグラムを作成していますか?シーケンス、クラス、状態、アクティビティ、...?
ケネス

@ケネスクラス。
CodyBugstein 2013

回答:


6

宿題のようなにおいがする。しかたがない。

プログラムのUML図を描きたい。

どのタイプのUML図ですか?クラス、シーケンス、コラボレーション?質問するときは、正確かつ明確になるように学ぶ必要があります。

そうは言っても、私はあなたがクラス図を求めるつもりだったと思います(そして、私の答えはその仮定に基づいています)。

クラスBarneyには、タイプDooのパラメーターを受け取るメソッドYabadaba(Doo d)があります。

クラスDooがUML図のクラスBarneyで使用されていることをどのように表現しますか?

クラス図でBarneyのクラスアーティファクトを持ち、問題の型(Doo)を受け取るメソッドでそれを表現します。

ここに画像の説明を入力してください

クラスBarneyにDoo型のメンバーフィールドがあり、Dooのインスタンスを取得するメソッドに加えて、Dooフィールドを持つBarneyがあるとします。

ここに画像の説明を入力してください

それか、または何らかのタイプの集約/関連付けとして。この例では、Dooを含むBarneyの構成を示します。

ここに画像の説明を入力してください

これを表すために使用する関連付け/方法は、何をしたいかによって異なります。そのための解決策は、マニュアルを読むことです。それが役に立てば幸い。

===編集===

ところで、これらの画像を使用して作成されたyuml.meオンライン描画ツール。


宿題ではありませんが、ありがとうございました!
CodyBugstein 2013

1
タイプ(UML 2.5)ではなく、パラメーター名を指定する必要があると思います。
アラン

7

少なくとも、あなたがしたい依存関係クラスからBarneyクラスへのDoo

依存

クラスがそのライフのある時点でのBarneyインスタンスを維持している場合Doo、関係はより強くなり、関連関係になります。

協会

方向を追加することで、関連性をさらに強くすることができます。

要素の数である多重度を考慮することもできます。これは、要素がオプションの場合、または構成/集約関係の場合に最も役立ちます。またDoo、モデルにクラスを含めることが適切でない場合があると判断する場合もあります。その場合は、メソッドがに存在することを示すだけでかまいませんBarney


-3

クラスBarneyには関係がありませんが、次のクラスBarneyでは、Dooプロパティを使用して列挙クラスDooを配置します。


4
えっ?それを写真や図で説明していただけませんか?このためのascii-artダイアグラムを作成するには、asciiflow.comが便利です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.