2 Stimmen

Ereignis-Aggregator in MVVM

Ich arbeite seit einer Weile mit Silverlight und MVVM (in seiner einfachsten Form, es ist zu sagen, handgefertigt), aber ich kaum verstehen, was ist ein Ereignis-Aggregator (und wie man eine Implementierung von diesem).

Was verbirgt sich hinter diesem Namen? Kann mir das jemand schnell erklären (oder einen Link posten?).

3voto

rrhartjr Punkte 2052

Ein Ereignis-Aggregator ist im Allgemeinen ein Broker-Objekt, auf das Sie verweisen und angeben können, welche Art von Ereignissen Sie empfangen möchten, ohne dass Sie einen Verweis nehmen oder die Objekte überhaupt kennen müssen Erzeugung von die Ereignisse.

Der EventAggregator von Prism ist der am häufigsten verwendete. Siehe: http://msdn.microsoft.com/en-us/library/ff649187.aspx

Sie beschreibt sich selbst als:

Der EventAggregator-Dienst ist primär ein Container für Ereignisse, die die Entkopplung von Publishern und Abonnenten ermöglicht, so dass sie sich unabhängig entwickeln können. Diese Entkopplung ist nützlich in modularisierten Anwendungen weil neue Module hinzugefügt werden können, die auf von der Shell definierte Ereignisse reagieren oder, was wahrscheinlicher ist, auf andere Module reagieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X