CAB / Comando SCSF vs Eventi
Domanda
Qual è la differenza tra i comandi e gli eventi in taxi? Ci sembrano fare la stessa cosa, quando è il comando intento di essere utilizzati e gli eventi?
Soluzione
Dal punto CAB di comandi di visualizzazione dovevano essere usato specificamente per componenti dell'interfaccia utente, mentre gli eventi in teoria potrebbero essere utilizzate da qualsiasi componente. Così comandi sono un'implementazione più specifica del meccanismo di evento per i menu dell'interfaccia utente, azioni, ecc ...
Di seguito sono riportati link ad una serie eccellente articolo di Rich Newman su CAB. Capitolo 10 e 11 sono in Commmands ed eventi in CAB.
http://richnewman.wordpress.com/intro-to-cab-toc /
http : //richnewman.wordpress.com/2007/09/16/commands-in-the-cab-introduction-to-cabscsf-part-10/
Altri suggerimenti
Lasciando da parte CAB, dalla teoria;
- Comando: rappresenta un'azione, che possono essere riutilizzati o non attraverso diverse parti dell'applicazione. significa "Fate questo".
- Evento: rappresenta che qualcosa è accaduto, in modo che ogni esempio collegato a tale evento potrebbe decidere di fare cose diverse quando l'evento viene pubblicato. significa "questo successo "
Quindi credo che, se per una determinata azione che si vuole fare sempre la stessa cosa, quindi utilizzare un comando. Se non utilizza un evento.
Attualmente sto usando Prism (adattato al lavoro con le forme di Windows) e gli eventi finora non ho usato per la comunicazione.