Я реализовал шаблон MVP (пассивное представление) в своем приложении C # Forms.
В моем случае модель представляет собой лазерную систему контроллера двигателя, где модель фактически похожа на фасад двух других моделей (одна система управления двигателем, другая лазерная система).
Мой докладчик является посредником событий модели и методов для представления, которое обрабатывает пользовательский интерфейс.
Предположим, у моего вида есть настройка мощности лазера. Пользователь устанавливает это значение, которое отправляется докладчику, который, в свою очередь, отправляет запрос модели.
Если мощность лазера выходит за пределы диапазона, моя модель выдает ошибку, которую ловит мой докладчик.
Как мне лучше всего передать это сообщение пользователю?
Я думал о создании, на мой взгляд, метода; HandleError (строковое сообщение) и вызовите его из докладчика.
Это мой первый проект, использующий MVP, поэтому у меня нет опыта, чтобы сказать, какой путь является лучшим.