Может ли бизнес-логика также изменять интерфейс представления в MVP (пассивном представлении) или только докладчик? - PullRequest
0 голосов
/ 13 января 2010

Пожалуйста, объясните обязанности докладчика и бизнес-логики, а также их взаимодействие в пассивном представлении MVP. Может ли бизнес-логика (такая же, как модель?) Изменить представление? Или это загрязнит дизайн пассивного представления MVP? Как именно докладчик должен использовать базовые услуги?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2010

Я написал статью, которая, кажется, точно описывает то, на что вы ссылаетесь.http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx

0 голосов
/ 29 января 2010

Если бы у вас была бизнес-логика, как бы вы ее протестировали? Это одна вещь, которую вы всегда должны задавать себе в первую очередь. Поэтому любая бизнес-логика должна обрабатываться в Presenter или Service, которые использует Presenter. Вы можете отправить Dto в представление с дополнительными флагами, которые сообщат представлению, как изменить себя. Но установка этих флагов должна быть сделана вне поля зрения.

...