Comencé a actualizar una de nuestras aplicaciones de software internas, escritas en formularios web ASP.NET y pasando a ASP.NET MVC.Organización de clases con el patrón de diseño del repositorio
Estoy tratando de aprovechar el patrón de diseño del repositorio para mis clases, lo que me lleva a mi pregunta sobre cuánto poner en un repositorio.
Tengo las siguientes entidades:
- Tema
- Comentarios Tema (Tema puede tener múltiples comentarios)
- revisiones de tema (cada vez que un tema se edita, se registró una revisión)
- Suscripciones a temas (permite a los usuarios suscribirse a los cambios para un tema en particular )
Actualmente tengo una interfaz para ITopicRepository y una clase llamada TopicRepository que maneja todo el CRUD básico para un tema. Ahora me estoy preparando para agregar el código de Comentarios, Revisiones y Suscripciones.
Me pregunto, ¿TODO esto va al TopicRepository O CREO un repositorio para cada una de las entidades, por ejemplo, TopicRevisionRepository y así sucesivamente.
El enlace Agregar raíz debe actualizarse. –