2/21

エンティティや値オブジェクトの基底クラスは作成しますか?
作成する場合、基底クラスには同一性判定や生成メソッド、再構成メソッドを定義するのでしょうか。サンプルなどがあればご教示いただけると幸いです。

特に私は作成せずにやっています。前提として、Kotlinのを使用しており、そのdata classという言語仕様を使うと属性同値判定メソッドが勝手に再生されます。値オブジェクトはこれをつかうので独自メソッドがふようであり、規定クラスも必要になっていません。 エンティティはエンティティのインスタンス同士で当時判定する事はわかりづらいので、IDを直接比較することが多いです。 何がわかりづらいかこと言うと、IDが同じものであればイコールなのか値まで同じなのかの解釈が揺れてしまうためです。

スポンサーリンク

スポンサーリンク

スポンサーリンク