Events - Schnittstellen C# 2005

05/04/2008 - 15:03 von Karin Zubel | Report spam
Hallo,

wann nehme ich Events?
wann nehme ich Schnittstellen?
Wo liegen Vorteile, Nachteile?

Super wàre eine pràgnante Übersicht ohen 100 Seiten;-)

Mit Beispielcode.

Events -- nur ein Richtung?
Schnittstellen beide Richtungen? Aber nicht ereignisorientiert, oder?

DANKE.

Grüße Karin
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
05/04/2008 - 16:47 | Warnen spam
"Karin Zubel" schrieb:
wann nehme ich Events?
wann nehme ich Schnittstellen?
Wo liegen Vorteile, Nachteile?

Super wàre eine pràgnante Übersicht ohen 100 Seiten;-)

Mit Beispielcode.



Eine Übersicht kann ich Dir nicht bieten, aber Ereignisse und Schnittstellen
sind m.E. grundverschiedene Konzepte für verschiedene Einsatzbereiche.

Beachte, daß Ereignisse auch außerhalb eines Typs und dessen Untertypen
sichtbar sein können. Das ist mit Schnittstellen nicht möglich, deren
Implementierung immer nur in der Typhierarchie stattfindet. Kurz gefaßt
strukturieren Schnittstellen Typen, wàhrend Ereignisse eng mit Objekten
verknüpft sind (z.B. "In Objekt X ist Ereignis Y eingetreten").

Events -- nur ein Richtung?



Ereignisbehandlungsmethoden können auch Daten an das auslösende Objekt
zurückgeben (siehe z.B. 'CancelEventArgs').

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen