DEV Community

Discussion on: Um Guia sobre Injeção e Inversão de Dependências em Node.js e TypeScript

Collapse
 
eddyzera profile image
Ed Silva

Adorei o conteúdo criado, só surgiu uma duvida, estou aprendendo POO com typescript, se eu não quiser usar uma interface como foi utilizado no código acima e quiser criar um classe abstrata isso seria uma forma correta ? ou não ?

Collapse
 
oieduardorabelo profile image
Eduardo Rabelo

é nozes @eddyzera .... em relação a classe abstrata... a idéia de ter uma interface ao invés de uma classe é remover a dependência direta de "Meu Controller depende da Classe X"... mesmo sendo uma classe abstrata, os métodos dela só irão crescer e crescer para suportar mais controllers e casos... não é errado ou certo, mas dependendo do seu projeto, você terá uma classe/singleton enorme e que poderá criar problemas no longo prazo....