1
resposta

Como ficaria a seguinte estrutura?

Só pra saber se eu estou entendendo bem, em uma estrutura de projeto organizada como:

  • Interface gráfica com o usuário
  • Controllers
  • Services
  • Repositories
  • DAO's
  • Entidades

Como ficaria a organização desse projeto nessa estrutura de clean architecture que vem sendo ensinada no curso?

Seria dessa forma:

Domínio:

  • Entidades

Aplicação:

  • Controllers
  • Services
  • Interface gráfica com o usuário

Infraestrutura:

  • Repositories
  • DAO's

está correto?

1 resposta

Oi Jonas!

Seriam algo nessa linha que você mandou mesmo. Apenas Repositories que moveria para Dominio.

Essa separação pode ser feita no mesmo projeto, via pacotes, ou com projetos distintos. Aqui tem um projeto de exemplo com essa separação:https://github.com/rcaneppele/fj91-clean-architecture

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