Skip to content
Latchkey

O Que É um Command Handler?

Um command handler é uma unidade de código que aceita um único objeto de comando expressando a intenção de mudar o estado e realiza essa mudança. Ele valida a requisição, carrega o aggregate relevante, aplica as regras de negócio e persiste o resultado. Cada tipo de comando normalmente mapeia para exatamente um handler.

Por que importa

Isolar cada operação de escrita em seu próprio handler mantém a lógica de negócio focada e testável. É um bloco de construção central do CQRS, onde o lado de escrita é modelado separadamente das leituras.

Guias relacionados