Я работаю в интерфейсе "довольно" большого приложения MFC.
Мы попытались разделить приложение на модули, чтобы изолировать бизнес-логику, но в любом случае есть еще много мест, где пользовательский интерфейс имеет некоторую бизнес-логику, которой не должно быть. Эту бизнес-логику сложно проверить, и изменение элемента управления иногда является настоящей болью.
Но ... вы все знаете, что я имею в виду ...
Теперь мы хотим использовать шаблон MVP, чтобы попытаться действительно изолировать интерфейс. Я прочитал много статей о шаблоне и видел несколько небольших примеров. Нет проблем с пониманием паттерна, но в любом случае я хотел бы перейти к некоторым более сложным примерам (если они из приложения MFC еще лучше) перед запуском.
Если кто-то имеет хорошие источники или знает хорошую книгу (с примерами) об этом паттерне, это было бы очень полезно.
Спасибо.