Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Exemplo de quebra da classe LeilaoController

Gostaria de um exemplo de como quebraria a classe LeilaoController efetuando uma alteração na classe AppDbContext antes da refatoração, quando elas estavam fortemente acopladas (sem insejção de depenência e inversão de controle).

1 resposta

Olá Rafael, como vai?

Sinto muito pela demora em te retornar.

Acredito que a situação que imaginou, seja por conta da retirada da classe AppDbContext das classes Controller, certo? A retirada desse código se deu por de organização do código. Essa classe tem acesso direto ao banco de dados, fazendo sentido estar implementada diretamente em uma classe DAO, para só então estar em uma classe Controller.

A classe AppDbContextestá implementada da melhor forma que poderia estar. Nem para exemplificar o que imaginou, teria um código que fizesse sentido.

Espero ter ajudado. Abraços!

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