Model-Repository-Service-Validator-View-ViewModel-Controller шаблон разработки (?)

Когда я сначала слышал о ASP.NET MVC, я думал, что это будет означать приложения с тремя частями: модель, представление и контроллер.

Затем я считал NerdDinner и изучил способы репозиториев и моделей представления. Затем, я прочитал это учебное руководство и скоро стал проданным на достоинствах уровня служб. Наконец, я прочитал Быструю документацию Проверки, и меня проклянут, если я не заканчивал тем, что писал набор блоков проверки допустимости.

Сегодня вечером я предпринял шаги назад и думал о том, что случилось с моим проектом. Это, кажется, стало жертвой шаблона разработки, эквивалентного из "излишнего усложнения". Так или иначе я пошел от Образцового Контроллера Представления до Model-Repository-Service-Validator-View-ViewModel-Controller. Вы хотите слабо связанный и DRY? Мы получили Ваш слабо связанный и DRY прямо здесь! Но я задаюсь вопросом, могло ли это быть случаем слишком большого количества хорошей вещи.

Действительно ли я прав быть заинтересованным? Или действительно ли это является на самом деле не столь сумасшедшим, как это звучит? С одной стороны кажется сумасшедшим иметь столько слоев. С другой стороны, каждый слой имеет ясно определенную цель, которая имеет смысл мне. Ваши приложения MVC превратились в приложения MRSVVVMC также? В противном случае, на что они похожи? Где тот правильный баланс?

7
задан devuxer 19 January 2010 в 20:23
поделиться

2 ответа

Если у вас есть одна форма с тремя атрибутами, это сверху.

Но если у вас есть «реальное» приложение, и обязанности каждого слоя хорошо определены, я бы считал это довольно разумным.

4
ответ дан 7 December 2019 в 12:20
поделиться

Это звучит для меня, как вы нашли узор и искали проблему. Вы должны найти проблему и использовать соответствующий инструмент из вашего Toolbox ... Не все инструменты. Если это не является академическим упражнением, конечно.

1
ответ дан 7 December 2019 в 12:20
поделиться
Другие вопросы по тегам:

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