MVC и шаблон команд - PullRequest
4 голосов
/ 30 июня 2010

Хорошо, это немного глупо.Я пытаюсь обернуть голову вокруг использования MVC и шаблонов команд.Вопросы в основном касаются места размещения кода.

В шаблоне MVC, где создаются команды?Они созданы Контроллером, или они полностью содержатся в Модели, или ни того, ни другого.

Кстати, следует ли использовать шаблон Command, если нет необходимости отменять / повторять.

Ответы [ 2 ]

3 голосов
/ 30 июня 2010

Несмотря на то, что существует множество вариантов, основанных на потребностях / сложности приложения, вы обычно находите их реализованными в контроллере.Вот отличная статья об использовании шаблона Command в архитектуре MVC.Я не уверен, какой тип приложения вы создаете, но вот еще несколько ресурсов, которые показывают реализации для различных стеков приложений.

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html

http://msdn.microsoft.com/en-us/library/ff647590.aspx

http://www.phpwact.org/pattern/model_view_controller

2 голосов
/ 30 июня 2010

Реализация шаблона команд в приложении MVC зависит от ваших конкретных потребностей.Контроллер не создает никаких команд по умолчанию.Если вам нужно реализовать шаблон команд в приложении MVC, вы должны сделать это самостоятельно.

Вы можете реализовать команды в контроллере или на отдельном уровне обслуживания.Он не должен быть в модели, так как шаблон команды является поведенческим и не должен зависеть от модели.

...