Использование шаблона Model-View-Presenter в приложении MFC

Я работаю в пользовательском интерфейсе «довольно» большого приложения MFC.

Мы попытались разделить приложение на модули, чтобы изолировать бизнес-логику, но в любом случае все еще есть много мест, где в пользовательском интерфейсе есть бизнес-логика, которой там быть не должно. Эту бизнес-логику трудно протестировать, а изменение элемента управления иногда вызывает настоящую боль. Но... вы все понимаете, о чем я...

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

Если у кого-то есть хорошие источники или хорошая книга (с примерами) об этом шаблоне, это было бы очень полезно.

Спасибо.


person Javier De Pedro    schedule 24.04.2009    source источник
comment
Я хотел бы возродить этот вопрос. Я понимаю, что такое шаблон MVP, и практиковал его на других платформах, таких как .NET и Android. Я думаю, что MFC — еще одна идеальная платформа для MVP. Но мой вопрос, который я хотел бы задать вам, заключается в том, насколько хорошим был MVP в MFC на практике?   -  person Tae-Sung Shin    schedule 15.12.2011


Ответы (1)


Прочитайте шаблоны проектирования от GOF (Эддисон Уэсли)

Образцы на C++

Вы также можете зайти в мой блог http://sujayghosh.wordpress.com и найти шаблоны проектирования.

Там есть один пример

ХТН

Суджай

person Community    schedule 25.04.2009