Repository-Muster: Eine Repository-Klasse für jede Entität?

Sagen Sie, Sie haben die folgenden Entitäten in einer LINQ-Klasse definiert:

Product
Customer
Category

Sollte ich eine Repository-Klasse für alle haben:

StoreRepository

... oder sollte ich haben:

ProductRepository
CustomerRepository
CategoryRepository

Was sind die Vor- und Nachteile der einzelnen? In meinem Fall habe ich mehrere "Anwendungen" in meiner Lösung ... die Store-Anwendung ist nur eine davon.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage