2013-09-18 2 views
0

Это короткий вопрос, в соответствии с этим: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controllerMVC, может ли модель иметь экземпляр контроллера?

Могу ли я выполнить MVC-реализацию, когда у моей модели есть экземпляр контроллера? Я имею в виду что-то вроде этого:

enter image description here

Синяя стрелка означает, что обновления.

Спасибо за ваше время.

+0

Зачем вы хотите это сделать? Это кажется неправильным. –

+0

Если вы это сделаете. Это не MVC. Попробуйте интегрировать MVC с другим шаблоном. – Cobaia

+0

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

ответ

1

Я считаю, что нет.

Лично я бы поместил метод обновления в слой модели, возможно, в моем DataObjectMapper и позвонил ему с контроллера.

Ваши модели никогда не должны разговаривать с контроллером, только наоборот.

+0

Человек, я искал то, что вы мне дали. Перейдите к разделу «Рисунок 7-2. Какао-версия MVC как составной шаблон дизайна». Вот о чем я говорю – Jesus

Смежные вопросы