Frage

Was ist der Unterschied zwischen den Befehlen und den Event in CAB? Es scheint, das Gleiche zu tun, wenn der Befehl Absicht verwendet werden, und die Ereignisse?

War es hilfreich?

Lösung

Von einer CAB-Sicht Befehle gemeint waren speziell für die UI-Komponenten verwendet werden, während Ereignisse in der Theorie von jeder Komponente verwendet werden könnten. So Befehle sind eine spezifischere Implementierung des Ereignismechanismus für UI-Menüs, Aktionen, etc ...

Hier finden Sie Links zu einer ausgezeichneten Artikelserie von Rich Newman zu CAB. Kapitel 10 und 11 sind auf commmands und Veranstaltungen in CAB.

http://richnewman.wordpress.com/intro-to-cab-toc /

http://richnewman.wordpress.com/2007/09/22/introduction-to-events-in-the-cab-introduction-to-cabscsf-part-11/

http : //richnewman.wordpress.com/2007/09/16/commands-in-the-cab-introduction-to-cabscsf-part-10/

Andere Tipps

Verlassen CAB beiseite, von der Theorie;

  • Befehl: steht für eine Aktion, dass kann wieder verwendet werden oder nicht durch verschiedene Teile der Anwendung. Mittel „Tut dies“.
  • Veranstaltung: darstellt dass etwas passiert, so dass jeder Instanz an diesem Ereignis Macht entscheiden, verschiedene Dinge zu tun, wenn das Ereignis wird veröffentlicht. bedeutet: „Diese passiert "

Also ich denke, wenn für eine bestimmte Aktion immer das Gleiche tun wollen, dann einen Befehl verwenden. Wenn kein Ereignis verwenden.

Ich bin derzeit Prism (adaptierte zur Arbeit mit Windows Forms) und bisher habe ich nicht für die Kommunikation verwendet Ereignisse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top