Io ti posso consigliare il sito del mio prof. di programmazione.
http://www.dimi.uniud.it/mizzaro/dida/Prog0405/
Ci sono dei lucidi fatti molto bene.
In poche parole sono delle interfacce e servoo a gestire gli eventi sollevati dai vari ascoltatori.
Mi rendo conto che è difficile dai una letta a questi lucidi.