В MVP как View может узнать, разрешено ли его отображение? - PullRequest
0 голосов
/ 01 октября 2019

Мы использовали методологию MVP в нашей встроенной системе (используя библиотеку LittlevGL). С нашей текущей реализацией это наши представления, которые сначала активируются, а затем, в свою очередь, активируют своего докладчика. До сих пор это работало нормально для нашего простого графического интерфейса.

Однако сейчас мы создаем более сложные графические интерфейсы, в которых представления иногда не отображаются на основе информации из модели. Это создает небольшую проблему, поскольку представление и модель, очевидно, не знают друг о друге.

Поэтому я сейчас думаю, что это должны были быть наши ведущие, которые всегда активируются первыми. Затем они могут получить данные из Модели, а затем принять решение о том, активировать ли ее Presenter или нет. Это вообще как MVP следует использовать в любом случае? Для докладчика нормально хранить указатель (это код C) на объект графического интерфейса View?

Буду признателен за любые мысли по этому поводу.

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