Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: In Events anderer Komponenten einklinken - Kreuzreferenz

  Alt 10. Jul 2006, 11:13
Hallo Peinhard,

zwei Dinge möchte ich zu deiner Vorgehensweise anmerken. Zuerst, das hijacking von Events sollte nicht in einer beliebigen Methode erfolgen - der constructor oder eine spezielle Methode Attach() oder Tap() wären meine Wahl. Und nicht zuletzt, wenn du schon in Erwägung ziehst, dass mehrere Komponenten dasselbe Event derselben Komponente belauschen können sollen, dann reicht dein Ansatz mit dem Zwischenspeichern des alten event handlers vielleicht nicht aus - eine chain of event handlers (verkettete Liste?) wäre dann effektiver. Insbesondere, weil das Detach() bzw. Untap() dann in beliebiger Reihenfolge stattfinden kann.

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat