Sto cercando di avvolgere la mia testa intorno al funzionamento generale e ai principi di dispacciamento di eventi in (sotto) sistemi guidati da eventi.
Anche se l'ho usato in parecchie occasioni, ad esempio Javascript, Flash (Actionscript 2 e 3) e ho anche creato un semplice sistema di invio di eventi in PHP per me stesso in una volta, non ho mai capito davvero il gorgoglio degli eventi e / o propagazione così bene.
Prima domanda: il
gorgoglio degli eventi è sinonimo di propagazione degli eventi?
Seconda domanda:
ho ragione nel capire che quando un evento "bolle", ciò significa che viene "spostato" nella gerarchia degli oggetti?
Terza e più importante domanda:
se la mia comprensione nella domanda 2 è corretta; come viene implementato questo "spostamento" nella gerarchia degli oggetti?
Significa generalmente che l'oggetto genitore "ridispaga" lo stesso evento al suo genitore (fino a quando non raggiunge l'oggetto radice)? E se così fosse; tutti questi oggetti nella gerarchia hanno bisogno di ascoltare i loro figli per questi eventi, o mi sto perdendo qualcosa di fondamentale principio nella mia comprensione del gorgoglio degli eventi, in cui non è necessario lasciare che l'oggetto genitore li registri come ascoltatori di eventi di oggetti figlio?
Se potessi illustrare questi principi di base per mezzo di un semplice pseudo codice, sarei più che grato.