Icommand в MVP

Принадлежит ли реализация ICommand в MVP (Model - View - Presenter) в Presenter или его собственном классе?

1 ответ

Вы говорите о правильной настройке MVP? Не какая-то форма фреймворка?

Мне кажется, что любые команды должны быть в своем классе.

Мои рассуждения основаны на опыте, который я получил, когда мы создавали приложение для выигрышных форм, используя шаблон MVP. В этом проекте мы создали простое приложение, а позже нам потребовалось разработать другое приложение, которое содержало бы почти все те же функциональные возможности, а также многое другое. Таким образом, мы повторно использовали модель для более простого приложения, но не использовали повторно ни один из докладчиков или представлений.

Команды, находящиеся в их собственном классе, означают, что вы можете сделать что-то подобное вышеописанному и относительно легко использовать реализации icommand.

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