1
resposta

Comentario alteracao do Padrao

No caso da alteracao de dividir em dois lugares a recepcao dos dados(GerarPedido) e o comportamento/command (GerarPedidoHandle) o primeiro se torna um DTO ?

1 resposta

Olá, Davi! Tudo bem com você?

Peço desculpas pela demora no retorno a sua mensagem.

Na situação em que você menciona sim! O GerarPedidoHandle pode ser considerado um DTO (Data Transfer Object).

No seu caso, o GerarPedido seria responsável por receber os dados do pedido, enquanto o GerarPedidoHandle seria responsável por executar o comportamento relacionado a esse pedido. O GerarPedidoHandle poderia receber o GerarPedido como um DTO, ou seja, uma classe que contém apenas os dados necessários para a execução do comportamento.

Por exemplo, o GerarPedidoHandle poderia receber um objeto GerarPedido contendo os atributos como nome do cliente, produtos, quantidades, etc. Esse objeto seria utilizado pelo GerarPedidoHandle para executar a lógica necessária para gerar o pedido.

Dessa forma, você estaria separando a responsabilidade de receber os dados GerarPedido da responsabilidade de executar o comportamento GerarPedidoHandle, seguindo o princípio de responsabilidade única.

Espero ter esclarecido a sua dúvida. Caso tenha mais perguntas relacionadas com esse tópico, estarei à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.