0
respostas

Duvida sobre o observer

Professor boa noite! Entendi o conceito do observer, e achei interessante porem, não seria mais simples eu chamar os metodos na sequencia? exemplo

$gerarPedido = new GerarPedido($valorOrcamento, $numeroDeItens, $nomeCliente);
$gerarPedidoHandler = new GerarPedidoHandler();
$gerarPedidoHandler->execute($gerarPedido);

$gerarPedidoBanco = new \ALura\DesignPattern\AcoesAoGerarPedido\CriarPedidoNoBanco();
$gerarPedidoBando->executaAcao($pedido);
$enviarEmail = ew \ALura\DesignPattern\AcoesAoGerarPedido\EnviarPedidoPorEmail();
$enviarEmail->executaAcao($pedido);

não obteria o mesmo resultado poderem de modo mais simples?