Hola, que tal ? El motivo de mi post es para que alguien pueda aclararme un duda ...

El patrón de diseño Observer y el DispatchEvent no son lo mismo ? O mejor expresado ... la filosofía no es la misma ?

Ya que según "Elements of Reusable Object-Oriented Software", el patrón Obeserver define una dependencia de uno a muchos entre objetos, de forma que cuando un objeto cambia de estado, los dependientes son notificados ...

Ahora ... usando DispatchEvent, dada una clase X la cual despacha eventos, aquellas clases que esten registradas a ésta (mediante addEventListener) también serían notificadas ...

Nuevamente ... la filosofía no es la misma ? cuándo se usaría Observer, o se usaría DispatchEvent ?

Desde ya agradezco la aclaración ...

Saludos desde Uruguay