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