Tenho lido a respeito da injeção de dependencia, da facilidade que ela tras e do desacoplamento que ela provém. Ótimo, mas até onde ela é vantajosa?
Digo isso pelos seguintes motivos:
- Eu elimino o acoplamento de uma classe a outra e coloco em um framework (Spring, Nano).
- Eu simplifico o desenvolvimento das classes mas crio complexidade através de inúmeros arquivos XML.
Eu não uso nada disso, mas estou estudando a possibilidade de usar, porém analisando (ou tentando) os fatos não vi tantos beneficios assim.
Gostaria de saber as opiniões a esse respeito, realmente é melhor?