шаблоны для контроллеров в приложении MVC - PullRequest
0 голосов
/ 27 октября 2008

Какие ваши любимые шаблоны для написания контроллера?

1 Ответ

3 голосов
/ 27 октября 2008

Это довольно сложный вопрос, поскольку MVC по-разному применяется в разных контекстах. Например, для графического интерфейса рабочего стола у вас могут быть прослушиватели для уведомлений о событиях об изменениях представления, но такое поведение обычно не используется для веб-форм (AJAX меняет это).

Для Интернета у вас обычно есть:

  • Модель: бизнес логика
  • Вид: логика представления
  • Контроллер: логика приложения

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

Я написал более подробное описание MVC в моем блоге O'Reilly . У меня есть конкретные примеры, которые могут помочь объяснить вещи немного глубже.

...