[解決済み] アソシエーションとディペンデンシーの違いとは?
質問
UMLのクラス図において、連想関係と従属関係の違いは何ですか。
私の知る限りでは、関連は依存関係より強い関係ですが、どのように強いのかがよくわかりません。
どんな例でも大歓迎です :)
どのように解決するのですか?
一般に、アソシエーションはクラスのフィールドのようなものを表現するために使用されます。 を使います。リンクは常に存在します。 注文を出すことができるという意味で、リンクは常に存在します。もし、よりインタフェースの観点からモデリングするならば、それは実際にフィールドである必要はありません。 インターフェイスの観点からモデリングするのであれば、フィールドである必要はありません。 注文の顧客を返すメソッドが存在することを示すだけです。
UML Distilled の第 3 版 (現在発売中) から引用すると、"a dependency exists between two elements if changes to the customs. の定義が変更されると、2 つの要素の間に依存関係が存在します。 一方の要素 (サプライヤー) の定義の変更が他方の要素 (クライアント) の変更を引き起こす可能性がある場合、2 つの要素間に依存関係が存在します。 を変更する可能性がある場合、2つの要素の間に依存関係が存在します。これは非常に曖昧で一般的な関係であり、そのため UMLには、さまざまな形式の依存関係を表すステレオタイプが多数用意されているのはそのためです。 コード用語では、パラメータの型に名前をつけたり、一時変数にオブジェクトを作成したりすることなどが、依存関係を意味します。 オブジェクトを一時変数に作成するといったことは、依存関係を意味します。
...
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン