MVP no Winforms

Sou principalmente de um background ASP.Net com algum MVC. Eu também fiz um pouco de Silverlight e MVVM, mas agora estou prestes a mudar para o WinForms, do qual tenho muito pouca experiência, então estou me perguntando como enfrentar o MVP.

s amostras @ MVP típicas mostram o apresentador definindo uma propriedade de exibição (através de algum tipo de interface IView), com a exibição concreta colocando esse valor da propriedade em uma caixa de texto, por exemplo. Em vez dessa abordagem arcaica, é possível utilizar INotifyPropertyChanged no MVP e, em caso afirmativo, como? Um exemplo muito rápido seria realmente útil!

Se eu fosse criar um modelo que implementasse INotifyPropertyChanged, isso não seria mais como o MVVM? (ou seja, o apresentador atualiza o modelo e, através da mágica de INotifyPropertyChanged, a exibição é atualizada). No entanto, em todos os lugares que li sobre MVVM e Winforms, as pessoas dizem que não é adequado. Por quê? Meu entendimento é que você pode vincular praticamente qualquer propriedade do controle, então o que está faltando no Winforms? Estou tentando entender as deficiências da ligação de dados no Winforms em comparação ao WPF e por que o MVVM não pode ser usado, pois parece mais simples de implementar do que o MV

Agradecemos antecipadamente Andy.

questionAnswers(6)

yourAnswerToTheQuestion