UMLの関連付けを説明する例が1つあります。集約または合成または単純な関連付け?
人は会社で働く。会社には複数のオフィスがあります。
しかし、Person、Company、Officeクラスの関係を理解できません。私の理解では、次のとおりです。
- 会社は、従業員として多くの人で構成されていますが、これらのクラスは、それが0とシンプルな関連があるように、独立して存在する.. * Personクラス末端上の多重度は
- 会社は、多くのオフィスおよびそれらのオフィスを構えています会社がない場合は存在しないので、会社を親クラスとし、構成クラスは分岐クラスの終わりに0。*多重度を持つ。
しかし、2番目のポイントはわかりません。私が間違っていれば私を修正してください。
ありがとうございます。
問題のドメインまたはソリューションドメインをモデリングしていますか?それは非常に重要です。 –
どのように重要ですか?そして、私は与えられたステートメントに対する解決策を実装しています。 – RashiR
問題のドメインモデルは現実の世界を表しています。現実世界では、会社が廃業すると、オフィスは存在しなくなります。ソリューションドメインをモデリングしているので、特定のアプリケーションに対して特定のショートカットを自由に使用できます。ただし、要件が「変更」されていることを後悔する可能性があります。 (問題のドメインは実際には変更されませんが、アプリケーションの許可されたショートカットのみです。問題のあるドメインの方が現実的であれば、後でもっと幸せになれます) –