M-V-VM
There are 3 entries for the tag
M-V-VM
Analizzando diverse soluzioni WPF che sfruttano l’architettura M-V-VM, mi è saltata all’occhio una strategia di implementazione dell’interfaccia ICommand semplice e potente a mio modo di vedere. Andiamo direttamente al codice: public class GenericCommand<T> : ICommand { public Predicate<T> CanExecuteDelegate { get; set; } public Action<T> ExecuteDelegate { get; set; } public bool CanExecute(object parameter) { if (CanExecuteDelegate...
(@ Matteo: della serie "Tu m'hai provocato...") Appena uscito su CodePlex, TestApi 0.1 sembra costituire uno strumento veramente potente per il testing automatico dell'UI di applicazioni WPF, Windows Forms e Win32. La parte che più mi ha affascinato sin da subito è l'UI testing tramite Input Injection (simulazione dell'input utente). In merito a questo aspetto, questa libreria fornisce due tipologie di facilitazioni per le classiche tecniche di "input simulation": Invocazione programmatica degli eventi dell'UI utilizzando i metodi degli AutomationElement Interazione con i sistemi di...
In questi giorni sto studiando a fondo il pattern M-V-VM ((Data)Model-View-ViewModel), visto che quando fu introdotto per la prima volta (ormai 3 anni fa) non lo valutai affatto positivamente poiché ero convinto che avrebbe "sporcato" troppo il pattern MVC, creando confusione sia tra gli sviluppatori che tra gli architects. Questo pattern fu coniato nel 2005 da John Gossman mentre WPF vedeva la luce (Avalon). In uno dei suoi post a riguardo, Gossman lo definì nella seguente maniera: Model/View/ViewModel is a variation of Model/View/Controller (MVC) that is tailored for modern UI development platforms where the...