Я начал обновление одного из наших внутренних программных приложений, написанных в веб-формах ASP.NET, и перешел на ASP.NET MVC.Организация классов с использованием шаблона проектирования хранилища
Я пытаюсь использовать шаблон дизайна репозитория для своих классов, что приводит меня к моему вопросу о том, как много помещать в репозиторий.
У меня есть следующие объекты:
- Тема
- Тема Комментарии (Тема может иметь несколько комментариев)
- Ревизии тема (Каждый раз, когда тема редактируется, пересмотр записывается)
- Подписка на темы (позволяет пользователям подписаться на изменения для определенного Тема)
В настоящее время у меня есть интерфейс для ITopicRepository и класс под названием TopicRepository, который обрабатывает все основные CRUD для темы. Сейчас я готов добавить код для комментариев, изменений и подписки.
Мне интересно, ВСЕ ли это вписываются в TopicRepository ИЛИ я создаю репозиторий для каждого из объектов, например, ThreadRevisionRepository и т. Д.
Необходимо скорректировать ссылку на сводную рутину. –