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
What Is a Query Handler?A query handler is the component that answers a read request by fetching and shaping data, without changing a…
What Is CQRS?CQRS separates the model used to change data from the model used to read it, letting writes and reads be desi…
What Is an Aggregate Root?An aggregate root is the single entity through which all access to a cluster of related domain objects flows,…