In che modo il gorgogliamento dell'evento funziona generalmente ed è sinonimo di propagazione degli eventi?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/110883

Domanda

Sto cercando di avvolgere la testa attorno ai meccanismi generali e ai principi dell'invio di eventi nei sistemi basati su eventi (sub).

Anche se l'ho usato in alcune occasioni, ad esempio JavaScript, Flash (ActionScript 2 e 3) e ho persino creato un semplice sistema di invio di eventi in PHP per me in una volta, non ho mai capito davvero eventi gorgoglianti e/o propagazione così bene.

Prima domanda:
L'evento gorgogliante è sinonimo di propagazione degli eventi?

Seconda domanda:
Ho ragione nella mia comprensione che quando un evento "bolle", questo significa che viene "spostato" nella gerarchia degli oggetti?

Terza e più importante domanda:
Se la mia comprensione nella domanda 2 è corretta; In che modo questo è "spostare" la gerarchia degli oggetti generalmente implementati?
In genere significa che l'oggetto genitore "redispatchs" lo stesso evento suo genitore (fino a raggiungere l'oggetto radice)? E se così fosse; Tutti questi oggetti nella gerarchia devono ascoltare i propri figli per questi eventi, o mi manca qualcosa di principio vitale nella mia comprensione del gorgogliamento degli eventi, dove non è necessario lasciare che gli oggetti dei genitori li registrassero come ascoltatori di eventi di oggetti figlio?

Se potessi illustrare questi principi di base per mezzo di un semplice codice pseudo, sarei più che grato.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top