Раньше, наNET Framework MVC 5, я использовал трёхуровневую архитектуру вместе с паттернами Unit Of Work и Репозиторием
Есть два интерфейса репозитория один для получения данных, второй для добавления, редактирования и удаления
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи