11

Asp.Net MVCはかなり新しいので、 Pro ASP.Net MVC3Frameworkという本のSportsStoreの例に従っています。

すべてが順調に進んでいますが、今度はいくつかの追加エンティティを使用して基本例を拡張し始めます。どちらがより良いアプローチです:-各エンティティに独自のリポジトリ(コードが重複しているように見える)があるべきですか、または-同様のエンティティ用の汎用リポジトリがあるべきですか?

同じアーキテクチャがより完全なサンプルである他のプロジェクトはありますか?

4

1 に答える 1

3

これはインターネット上で激しく議論されているものです。ここでSOで検索を使用すると、それに関するスレッドをたくさん見つけることができます。結局のところ、それはあなたの個人的な好みに帰着します。両方のオプションを試して、どちらが最適かを判断してください。

エンティティごとに個別のリポジトリを作成し始めましたが、不必要な作業がたくさんある(そしてコードの重複が多い)ように感じたので、最近、汎用リポジトリを使い始めました。これは私にとって完璧に機能しています。

詳細については、このスレッドを参照してください。オブジェクトごとに汎用リポジトリと特定のリポジトリを作成する利点はありますか?

于 2012-06-18T17:47:10.763 に答える