2014-01-24 5 views
2

У меня есть приложение MVC, которое использует события (hooks), и у меня есть вопрос о том, когда запускать событие.Event-driven MVC-приложение

Есть три варианта:

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

Спасибо вам

ответ

0

Третий вариант - в пределах вашей модели или хранилища/единицы выполнения работ

+0

Можете ли вы уточнить, пожалуйста? Я не понимаю, что вы имеете в виду с viewmodels или хранилищем/единицей работы ... –

+0

У вас есть много чего читать, затем; читать в репозитории и единице рабочих шаблонов. Также найдите MVC с ViewModel. После прочтения этих шаблонов вы должны иметь гораздо лучшее представление о том, как вы хотите решить свою проблему – Moho