Ritorno sull’argomento per segnalare una serie di post che ho letto in questi ultimi giorni con molto piacere sul blog di Raffaeu:
e la relativa applicazione su codeplex: Model View ViewModel AdventureWorks starter kit
Da notare che i post sono stati scritti da Raffaeu prima di conoscere e usare il MVVM Light Toolkit (come scrive nel post n°8), e che successivamente Raffaeu è passato ad usare Prism. Ciò non di meno sono interessantissimi e molto chiari.
Per chi vuole usare MVVM senza affrontare la complessità di Prism, per applicazioni più semplici, consiglio vivamente MVVM Light Toolkit, che ci mette a disposizione, pronti per l’uso, implementazioni “leggere” ed efficaci dei pattern:
- Mediator (per il quale rimando al bellissimo post di Corrado)
- Command (per il quale rimando al suddetto post n°4 di Raffaeu)
oltre ovviamente alla classe base ViewModel corredata di tutto il necessario.
Buona lettura!
UPDATE
Nel post di Corrado, per rendere più chiara e semplice la spiegazione viene utilizzato un metodo obsoleto di registrazione.
Ora, al posto di: public void Register(IMessageRecipient recipient, Type messageType)
bisogna usare: public void Register<TMessage>(object recipient, Action<TMessage> action)
come meglio descritto nel post di Laurent Bugnion
posted @ giovedì 10 dicembre 2009 10:27