集約、構成、依存関係の違いは何ですか? [重複] 質問する

集約、構成、依存関係の違いは何ですか? [重複] 質問する

集約、構成、依存関係の違いは何ですか?

ベストアンサー1

集約とは、子が親から独立して存在できる関係を意味します。例: クラス (親) と学生 (子)。クラスを削除しても、学生は存在し続けます。

構成とは、子が親から独立して存在できない関係を意味します。例: 家 (親) と部屋 (子)。部屋は家とは別に存在しません。

上記の 2 つは包含の形式です(したがって、親子関係です)。

依存関係は関係のより弱い形式であり、コード用語では、クラスがパラメータまたは戻り値の型によって別のクラスを使用することを示します。

依存関係は関連性の一形態です。

おすすめ記事