Я работаю (фактически занимаюсь рефакторингом) над каким-то проектом, у меня есть панель администратора, есть регулярные действия администратора ДОБАВИТЬ/РЕДАКТИРОВАТЬ/СПИСАТЬ, что они делают, вставляют/обновляют/или перечисляют объекты в/из базы данных.
Что я обнаружил в этом проекте, так это то, что между Add и Update ViewModels и Views всегда есть дублирующийся код, это копирование с небольшими изменениями между ними. Это что-то вроде этого:
EditCardsViewModel AddCardViewModel
почти абсолютно идентичны, как я уже сказал, тогда EditCardVIew использует EditCardsViewModel как модель, AddView использует AddCardViewModel, как по мне, это дублирование кода. Когда я связался с разработчиком, создавшим это, он сказал, что это лучшие практики, и это очень читаемо, вы знаете, где все можно найти... и бла-бла, у меня недостаточно опыта, чтобы решить. Итак, вопрос в том, каковы лучшие практики для этого? Я имею в виду, не могли бы вы указать мне на какую-нибудь хорошую статью, объясняющую, как ADD/UPDATE/LIST следует выполнять в MVC.
Спасибо.