エンティティとは値オブジェクトと対をなすオブジェクト
エンティティの性質
- 可変である
- (例)ユーザクラスはニックネームなどを変更することがある
- 同じ属性であっても区別される
- 値オブジェクトとの違いは**識別子(Identify)**で区別される
- 同一性を持つ
エンティティを使うか、値オブジェクトを使うかの基準
<aside>
💡 ライフサイクルが存在し、そこに連続性が存在するか!!
</aside>
(例)ユーザは作成されてから、変更され、消去される
DDDとORMのEntityを混同しないための考え方