0

この二つのパターンがとても好きです。

リポジトリ パターンの欠点はコストです (アクティブ レコードよりも時間がかかります)。利点は、複雑なビジネス ロジックに本当に役立つ高度な抽象化です。

アクティブ レコードの欠点は、テスト容易性が低く (データベースとのやり取りが必要)、複雑なドメイン ロジックの処理が難しいことです。

これら 2 つのパターンの最良の部分を同じアプリケーションで使用することは許容されますか?

単純な CRUD にはアクティブ レコードを使用し、複雑なドメイン オブジェクトにはリポジトリを使用することを考えていました。

この目的の背後にある考え方は、コードのコストを低く抑えながら、優れたコードを維持することです。

4

1 に答える 1

1

私はそれが間違っているとは思いませんが、一度リポジトリ コンポーネントを作成すると、より単純なドメイン オブジェクトをそれで動作させるのに苦労することはないように思えます。

于 2009-11-29T12:08:30.940 に答える