|
|
|||||
[robotlegs] - Команда и Медиатор
Всем привет. Немного освоившись с МВЦ захотелось пощупать движок. выбрал robotlegs. Читаю мануалы, часть понятна, но есть и непонятные моменты.
Как я понял - часть логики помещается в различные Command'ы и часть в Mediator'ах отдельных вьюшек. Подскажите, пожалуйста, как этим грамотно пользоваться (и модель меняется как и с медиатров так и из комманд ? как опредлить где лучше для какого случая это делать) спасибо.
__________________
мира и гармонии |
|
|||||
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Я у себя использую это так:
состояние view меняет его медиатор. Команды меняют модель. Соответственно при выполнении команды, меняется модель, на изменение модели подписан медиатор, который производит манипуляции со своим представлением.
__________________
Учимся правильно задавать вопросы |
|
|||||
хорошо, спасибо! я тоже к такому склоняюсь. но в примерах роботлегса есть моменты когда медиатор тоже меняет модель. мне кажется это не очень хорошо, так как когда вьюшек много то хз что там какая вьющка может поменять и лови потом баги, а вот когда все изменения можно найти в коммандах - это практичнее.
__________________
мира и гармонии Последний раз редактировалось 3p.station; 17.04.2011 в 18:02. |
|
|||||
самое начало - Hello Flash, класс --- >BallMediator
это первое что мне попалось - и сразу написал этот пост
__________________
мира и гармонии |
|
|||||
Нашел в cafetownsend в EmployeeDetail, но там у вьюхи своя собственная модель и менять ее может только этот медиатор. В принципе, такое не рекомендуется, но как и в любой другой ситуации иногда можно отступать от принципов (если ситуация остается контролируемой).
Добавлено через 4 минуты Цитата:
|
|
|||||
как показывает практика - сначала обычно много кажется контролируемым
лучше модель будет менять таки камманда спасибо вам товарищи за ответы
__________________
мира и гармонии |
|
|||||
Lorem ipsum
|
команда
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 11:07. |
|
« Предыдущая тема | Следующая тема » |
|
|