[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Eric Silva
Criador Eric Silva 21/11/2022

Professor qual a diferença de usar os obsevers no EventService e no AppService? Já vi projeto que usa nos 2 e atualmente o que estou trabalhando usa no AppService...

Manager Carlos Ferreira 21/11/2022

Olá, Eric!
Tudo bem?

Observer é um pattern, que está ligado a eventos.

Exemplo: Criou um novo usuário, logo podemos ter o pattern Observer ligado ao model (classe) User, e sempre que isso acontecer, faz algo.

Por que registrar os Observer em EventServiceProvider e não em AppServiceProvider? Ambos não funcionariam?
Sim, ambos locais funcionariam. Mas, como Observer é um padrão que está ligado a partir de eventos, faz mais sentido deixar no provider especifico de events.

Outro cenário, preciso fazer o bind de uma interface, onde deixar?
Neste caso, é algo relacionado a aplicação, logo deve ficar no provider AppServiceProvider.

Ficou claro amigo? Era essa mesmo a sua dúvida?

Carlos Ferreira
Criador Eric Silva 21/11/2022

Show Professor! Isso mesmo... Também não entendi na hora que vi esse Obsevers no AppService...

 

Grato!

Eric Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!