1
resposta

Command Handler não seria um Command com DTO?

Essa "evolução" do Command ensinada, o CommandoHandler, me pareceu simplesmente o Command, mas utilizando um DTO (GeraPedido) como parâmetro para o método "executa". Não seria isso, ou estou enganado?

1 resposta

Olá Thiago, tudo bem?

Pelo que entendi da sua pergunta, você está questionando se o Command Handler não seria apenas um Command utilizando um DTO como parâmetro para o método "executa". Na verdade, o Command Handler é uma classe que tem como objetivo tratar e executar comandos de maneira genérica, enquanto o Command é uma classe que representa uma operação específica que deve ser executada.

O DTO (Data Transfer Object) é utilizado para transferir dados entre diferentes camadas da aplicação, como por exemplo, entre a camada de apresentação e a camada de negócio. Ele não está diretamente relacionado com o Command Handler ou com o Command.

Espero ter esclarecido sua dúvida. Qualquer outra pergunta, estou à disposição.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software