ドメイン・モデル/関連
SVO
概要
クラスとクラスの間にあるSVO(Subject-Verb-Object)の関係を関連(association)としてモデル化します。
文法
説明
オブジェクト・モデルにおけるクラス間の関係(relationship)で最も重要なものは関連(association)です。関連はメッセージ通信を行うことができる関係です。
- SがOにVする。
関連とは「クラス間でメッセージ通信が行われる通路」です。つまり、関連があるということは、この関連の上をメッセージが流れるということです。メッセージの流れがあるということは、振る舞いがあるということであり、「動詞(Verb)」としての役割が出てきます。
使用例
「顧客が商品を予約する」という関係は、関連を使用すると上図のようにモデル化することができます。