Pending
Objects
Por: Danilo Pinotti
Pending Objects
- Padrão comumente utilizado no Laravel
- Oferece uma melhor experiência para os desenvolvedores (DX)
- Pode ser comparado com o padrão Builder
Pending Objects
- Illuminate/Broadcasting/PendingBroadcast
- Illuminate/Mail/PendingMail
- Illuminate/Testing/PendingCommand
- Illuminate/Http/Client/PendingRequest
- Illuminate/Routing/PendingResourceRegistration
- Illuminate/Process/PendingProcess
Pending Objects
Pending Objects: Exemplos
Pending Objects: Exemplos
Pending Objects vs Builder
Pending Object Builder
Interface fluída Interface fluída
Utilizado para executar uma
ação
Utilizado para construir um
objeto
Representa um objeto
pendente, pode ser
manipulado e passado por
parâmetro
Não representa o objeto,
apenas serve para construir
um
Referências
- AMMAR, A. Laravel Pending Object Pattern. Disponível em:
<https://ahmedash.dev/blog/laravel-core-patterns/pending-object-patt
ern/>. Acesso em: 2 maio. 2024.
Dúvidas?
Obrigado!
contato@danilopinotti.com.br
danilopinotti.com.br
github.com/danilopinotti

Design Pattern: Pending Objects com exemplos