DTO (Dúvida) (Resolvido)

Bom dia!

Posso usar o Array ao invés de DTO ?

Não.
DTO é uma sigla para Data Transfer Object (Objeto de transferência de dados). O intuito deste tipo de padrão de desenvolvimento é permitir a transição de dados entre as várias camadas do padrão adotado (em geral, MVC), sem que haja “quebra” do padrão.
O DTO pode conter várias coisas distintas, dentre as quais, um array.

1 curtida

E DTO fica na pasta do Model ?

Cara, isso é uma discussão gigante.
Se o DTO ficar no model, ele pertence ao model, logo, você não poderia permitir que ele passasse do controller.
Em geral, ele é isolado, não está em nenhuma destas camadas.

1 curtida