Ich möchte Observer Pattern in meine App implementieren (nicht php, deshalb verwende ich die Symfony-Komponente nicht).Warum verwendet Symfony EventDispatcher willkürliche Namen für Ereignisse anstelle von klassenbasierter Propagierung?
Ich fand es seltsam, dass die Komponente keine Klassen verwendet, um Ereignisse zu propagieren oder zu hören, da dies das Abhören des gesamten Baums von Ereignissen durch Vererbung erlauben würde.
Ich kann nicht den einzigen Vorteil der Verwendung von Namen-basierte Listener sehen, würden Sie mir mit meinem Nachdenken helfen?