Модель представления Контроллер с динамическим поведением

Вопрос в динамическом поведении GUI(графического пользовательского интерфейса). Я понимаю, как работает контроллер представления модели, но в некоторых случаях у нас может быть общее событие. Должен ли контроллер определять природу этого события и соответственно переадресовывать запрос или это является обязанностью графического интерфейса пользователя перенаправлять более конкретный запрос контроллеру.

Пример: предположим, у меня есть пустой экран только с одним объектом. Если я нажму на пустое место, то я получу нарисованную линию, но если я нажму на объект, то эти объекты должны быть выделены.

Когда мы щелкаем где-нибудь на экране, должен ли графический интерфейс пользователя направлять общий запрос контроллеру, не зная, идет ли речь о создании или выборе, или он должен сначала самостоятельно определить природу события?

Заблуждение заключается в том, что если у нас есть кнопка и мы знаем, что она была нажата, то мы просто отправляем соответствующий запрос, но здесь я не понимаю, кто должен определять природу события, контроллер или графический интерфейс?

0 ответов

Другие вопросы по тегам