Recently I did a presentation on Dependency Injection and IoC (Inversion of Control) containers. I also was talking about SOLID principles. I think without SOLID, DI Containers make no sense.
I was focusing on few arguments.
- Maintainability
- Scalability
- Testability
However I was a bit disappointed when the tech group replied that they don't see a point in doing DI with Containers and so on
I admit that the presentation may not be perfect and the message did not get across.
Can anybody advise me how to convince an audience that Dependency Injection is a good thing. How to convince them to change their mindset about loose coupled classes & components (We've debated a bit around that too)
What would be a "killer" argument for DI ?