Вам не нужно использовать пользовательский элемент управления, чтобы использовать шаблон MVP.MVP - это графический интерфейс, который помогает вам отделить вашу заботу.
Например, если вы пишете веб-страницу ASP.NET для вычисления двух чисел, без MVP или MVC или любого другого шаблона GUI, вы должны записать всю эту логику в коде файла, который очень сложно протестировать.Если вы хотите проверить это, то вы приносите много дополнительных пакетов, таких как ASP.NET framework.
С другой стороны, вы пишете это приложение с использованием MVP, вы бы сделали это.
Просмотр=> Глупее всех трех.Не имеет никакой или минимальной логики.Так что вам не нужно его тестировать.Он просто «сообщает» докладчику о том, что произошло, и выполняет то, что просит докладчик.
Presenter => Управляет потоком
Модель => Бизнес-логика / постоянная логика.