J'ai commencé à mettre à niveau l'une de nos applications logicielles internes, écrites dans ASP.NET Web Forms, et migrées vers ASP.NET MVC.Organisation de classes à l'aide du modèle de conception de référentiel
J'essaie d'exploiter le modèle de conception du Repository pour mes classes, ce qui m'amène à ma question sur la quantité à mettre dans un dépôt.
Je les entités suivantes:
- Sujet
- Commentaires Sujet (sujet peut avoir plusieurs commentaires)
- révisions Sujet (À tout moment un sujet est édité, une révision est enregistrée)
- Sujet Abonnements (Permet aux utilisateurs de de s'abonner à des modifications pour un )
J'ai actuellement une interface pour ITopicRepository et une classe appelée TopicRepository qui gère tous les CRUD de base pour un sujet. Je me prépare maintenant à ajouter du code pour les commentaires, les révisions et les abonnements.
Je me demande si tout cela va dans le TopicRepository OU que je crée un référentiel pour chacune des entités, par exemple, TopicRevisionRepository et ainsi de suite.
Le lien Agréger la racine doit être mis à jour. –