[解決済み] UMLのクラス図で菱形の記号は何を意味するのですか?
2023-07-13 23:33:31
質問
次の2つの図があるとする。上の図には右端に無地の矢印があり、下の図には左端に菱形の矢印、右端に無地の矢印がある。このとき 名著GoF には、この2種類の図の両方が使われています。
がどのようなものかを理解したいです。
ダイヤモンド
が何を意味するのか、また、どちらの方が
Customer
と
Order
.
は
Customer
クラスのライフサイクルに責任があるのでしょうか?
Order
クラスのライフサイクルを担当しますか?
どのように解決するのですか?
もし ダイヤモンドがない場合 であれば、単純な アソシエーション .
もし、ダイヤモンドが 空のまま であれば、それは 集計 . この関係は、単純な関連付けよりも強力である。この場合、CustomerはOrdersを集約しています。
もし菱形が <強い ブラック であれば、それは 構成 であることを意味し、集約されたクラスは他のクラスによって集約されないので、集約よりさらに強力です。そのquot;life"はコンテナに依存します。
で、もう少しわかりやすく説明されていると思います。
- Ezra, Aviad (May 28, 2009) " UMLクラス図。アソシエーション、アグリゲーション、コンポジション "。
関連
-
[解決済み] アグリゲート・ルートって何?
-
[解決済み] ViewPagerとフラグメント - フラグメントの状態を保存する正しい方法は何ですか?
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
-
[解決済み] [Builder Design パターンと Factory Design パターンの違いは何ですか?[クローズド]。
-
[解決済み] シェルスクリプトのデザインパターンやベストプラクティス [終了しました]。
-
[解決済み] クロスカットの懸念事項の例
-
[解決済み] Observerデザインパターンと "Listeners "の比較
-
[解決済み] Undoエンジンのデザインパターン
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リレーショナルデータベースデザインパターン?[クローズド]
-
[解決済み] シェルスクリプトのデザインパターンやベストプラクティス [終了しました]。
-
[解決済み] FacadeパターンとAdapterパターンの違いは何ですか?
-
[解決済み] Hystrixが採用しているBulkhead Patternとは何ですか?
-
[解決済み] ボードゲームのモデリングパターンを教えてください。[終了しました]
-
[解決済み] CQRS コマンドの戻り値 [終了しました]
-
[解決済み] GOFシングルトンパターンに代わる実行可能な選択肢はありますか?
-
[解決済み] ファサード vs. メディエーター
-
[解決済み] なぜドメインエンティティをプレゼンテーション層から分離する必要があるのですか?
-
[解決済み] コンフィギュレーション設定の問題に適用できるデザインパターンはどれか?