What I find is that the Inversion of Control pattern (also called DI - Depenency Injection) is hard to grasp.
I can see the mechanics, but what problems does it try to solve?
IoC has is a lot of coding overhead, but I am not clear about the exact benefits.
A follow up question. Do you take IoC to Production or is it only for Testing?
I am asking because there is the risk of deploying incorrect xml configuration files.
Does anyone ever talk abou this risk?