2016-10-07 4 views
1

私はノードを持っています。 2つのノードがリンクします。複数のリンクが連鎖を作ります。 この関係をUMLでどのように描くことができますか?この関係を描く方法:同じインスタンスの複数の構成

私はリンクをリンクの集約と考えました。しかし、私はそのような関係を「ダイヤモンドで満たされたダイヤモンド」と呼んでいるどんな図にも触れていません。

申し訳ありません申し訳ありませんが、私の写真をアップロードすることはできません。 ".violet.class"形式はstackexchageではサポートされていないためです。

ありがとうございました

編集:ノードはマップ内の任意のポイントに似ています。

リンク:(送信元ノード、宛先ノード)。

チェーン:ベクトル[マルチリンク]

そこでノードの意志に関係なく、リンクの存在。チェーンを作成するたびに、新しいリンクが作成され、チェーンの存続期間のみが存続します。

答えて

0

チェーンには、前身と後継者があります。どちらかあなたはすべてがあなたのコンテキストに依存して何のサークルが許可されていないことも、何の後継者と(チェーンの最初の前身と最後を持っていなければならないという制約を追加していないかもしれません0

enter image description here

かもしれませんこれをモデル化する)。

+0

私は申し訳ありませんが、私は質問をよく説明していると思います。 – Kid

+0

コメントがうまく保存されませんでした。実際、私のリンククラスには2つのノードインスタンスがあります。チェーンクラスには、 "リンクのベクトル"のようなリンクの複数のインスタンスがあります。これは実際のグラフのような構造になっています。循環参照はありません。 – Kid

+0

ここにコメントするのではなく、あなたの質問を明確にし、あなたの質問の下の編集を使用してください。あなたがステータスを取得するまで、パブリックサーバーに画像をアップロードし、リンクを投稿します。 –

1

あなたが言ったことをモデリングするUMLクラス図があります。 enter image description here

+1

私はこのモデルに同意しましたが、いくつかのコメントがあります:(1)質問は "複数のリンクがチェーンを作っている"ということです。 (2)航行可能性の指標(矢頭と十字)は関係ないので、私はそれらを描かない。 (3)ダイヤモンド側の多重度、通常は0..1と言えばよいでしょう。 –

+0

ノードはリンクなしで存続します。ノードとリンクの間の線を '空のダイヤモンドの線'に置き換えることができますか?どうやってそのような図を描いたのですか?どのツールを使用していますか? – Kid

+0

@ www.admiraalit.nlダイアグラムを更新しました。 –

関連する問題