0

この回答に基づいて、貧血ドメインモデルの背後にある同じアイデアがアクティブな記録にあることがわかりました! アクティブ レコード パターン データベースのフィールドはドメイン プロパティと同じです (間違っている場合は訂正してください)。したがって、前述の回答に基づいて、貧血モデルでも同じです (データベース テーブルから自動的に生成するのは簡単です)。 2 つのアプローチの違いは何ですか。ありがとう

4

1 に答える 1

2

以下は、Martin Fowler のPatterns of Enterprise Application Architectureからの Active Record の公式の一文定義です。

「データベース テーブルまたはビューで行をラップし、データベース アクセスをカプセル化し、そのデータにドメイン ロジックを追加するオブジェクト。」(私のものを強調)

太字にした定義の最後の部分に注目してください。Active Record はクラスに追加のドメイン ロジックを追加する必要があるため、貧血ではありません。

于 2014-03-24T21:01:34.800 に答える