0
私はドメインモデルを作成しています。私はゴール(ユーザーが一年を通して達成したいこと)のコンセプト/オブジェクトを持っており、時間とともに変化するステータスを持っています。さて、ユーザーは彼のステータスを更新します。ステータスの作成、更新、削除の責任はどこに置くべきですか。ドメインモデルにはどこに責任がありますか?
私はドメインモデルを作成しています。私はゴール(ユーザーが一年を通して達成したいこと)のコンセプト/オブジェクトを持っており、時間とともに変化するステータスを持っています。さて、ユーザーは彼のステータスを更新します。ステータスの作成、更新、削除の責任はどこに置くべきですか。ドメインモデルにはどこに責任がありますか?
Repository Patternを使用すると、データベースの責任をドメインモデルから守ることができます。これは「永続性の無知(Persistence Ignorance)」として知られています。