Usado por grandes lojas globais, a plataforma Magento é líder no mercado de E-commerce, sendo a ferramenta mais usada em todo o mundo. Essa ferramenta implementa diversos padrões de projeto, e um deles é o padrão Observer.
O padrão Observer foi criado com a intenção de observar comportamentos e/ou estado de objetos, ou seja, eles estão “assistindo” algo, no nosso caso, eventos. No Magento, a idéia desse padrão é que, quando um evento é disparado, os observers que assistem a esse evento sejam executados.
Abaixo temos um exemplo de como um evento é disparado: