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).
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).
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 AppDbContext
está 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!