Это плохая форма для классов представления, чтобы слушать и отвечать на свои собственные компоненты - PullRequest
0 голосов
/ 28 июля 2011

Для простых вычислений хорошо или хорошо иметь представление, слушающее и реагирующее на его собственные компоненты, или должен отдельный контроллер обрабатывать ВСЕ события, даже такие, как dispose () или x = y?

1 Ответ

1 голос
/ 28 июля 2011

Да, на самом деле, это вполне нормально.Простые вычисления могут быть обработаны самим представлением.Например, если вы хотите отключить некоторые кнопки при нажатии на них, вы можете отключить их непосредственно из представления.

Обычно, если вы используете шаблон Model-View-Controller, представление регистрируется вместе с моделью и моделью.обновляет представление каждый раз, когда оно изменяется (это изменение происходит из-за манипуляции, выполняемой контроллером).Тем не менее, это нормально для представления, чтобы обрабатывать простые вычисления.Обратите внимание, однако, что это представляет собой компромисс между эффективностью и удобочитаемостью / гибкостью - вы можете позволить контроллеру изменить модель, которая обновляет представление (это более читабельно и гибко, но вы должны делать дополнительные вызовы функций) или просто справиться с этимв представлении (эффективный, но менее читаемый и менее гибкий).

Если это простое приложение, я предлагаю вам продолжить.Если вы намереваетесь расширить его или это групповой проект, который требует от других программистов расширения вашего кода, используйте MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...