/note/tech

エンティティの同一性を表現するためにequalsをオーバーライドすべきか否か

ドメイン駆動設計 Advent Calendar 2018 5日目の記事。

エンティティの同一性を表現するためにequalsをオーバーライドすべき ではない と考えています。

同一性の判定のために equals をオーバーライドすることは避けることを推奨します。 値オブジェクト (ValueObject) は前述の等価性で表すことが自然であるため、equalsをオーバーライドする方が好ましいでしょう

ふーむ

関連