Bestpractice - Смешивание модели представления с моделью предметной области

Действительно ли разумно смешать модели представления с моделями предметной области?

Так т.е. объект модели представления содержит некоторые объекты модели предметной области (не наоборот!)

9
задан Rookian 15 December 2015 в 02:52
поделиться

2 ответа

Я стараюсь создавать отдельные модели представления, содержащие только то, что мне нужно для отображения в представлении. AutoMapper - это инструмент создания, упрощающий эту задачу.

4
ответ дан 2 November 2019 в 23:59
поделиться

Как правило, вам нужно будет ссылаться на свои модели предметной области в своих моделях представления или, по крайней мере, загрузить модели предметной области в контроллеры и передать информацию в свою модель представления.

Я предпочитаю, чтобы контроллеры и представления были как можно более простыми / глупыми, потому что и модели предметной области, и модели представления намного легче тестировать.

Итак, я часто ссылаюсь на свои модели предметной области внутри своих моделей представления. Иногда я использую агрегацию, иногда просто копирую свойства (в некоторых проектах только с простым старым кодом, в других проектах с использованием автоматического сопоставления)

8
ответ дан 2 November 2019 в 23:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: