Nesse exemplo de conexão ao banco de dados tudo é feito no DataService. Como ficaria no caso de querer separar os acessos em diferentes classes numa pasta DAO. Exemplo: ProdutoDao, ItemDAO, UsuarioDao.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nesse exemplo de conexão ao banco de dados tudo é feito no DataService. Como ficaria no caso de querer separar os acessos em diferentes classes numa pasta DAO. Exemplo: ProdutoDao, ItemDAO, UsuarioDao.
Olá, William
O melhor seria criar uma classe para cada entidade (ProdutoDao, PedidoDAO ItemPedidoDAO, etc.) e mover para lá o método de cada entidade. Se o método for para inserir produtos, mova para ProdutoDao. Se for para manipular pedido ou itens de pedido, mova para PedidoDAO. Se essas classes tiverem código duplicado entre si, o ideal é extrair uma classe-base (BaseDAO) e mover para ela os membros em comum.