event und callback
-
was ist der unterschied zwischen den beiden
-
Ein Callback ist idR eine Funktion, die automatisch aufgerufen wird, sobald ein Ereignis (Event) eintritt.
-
d.h. callback ist eigentlich callee und event ist caller
-
Nein, das Event ist nicht der Caller. Es beschreibt lediglich das eintreffende Ereignis.
Beispiel: MouseEvent mit den Properties MousePosition, ClickCount, MouseButton usw.
Callback könnte dann so aussehen:
onMouseClick(MouseEvent e) { // tu was }
Der Caller ist die Komponente, wo das Callback registriert wird.
-
Ein Event ist ein Ereignis und ein Callback ist ein Objekt, dass als Funktion aufgerufen werden kann. Sind zwei komplett unterschiedliche Sachen. Ein Event kann aber natürlich ein Callback auslösen. (Aber Event Behandlung kann auch ohne Callbacks ablaufen)