Possible Duplicate:
Why do I need an IoC container as opposed to straightforward DI code?
I have been reading about dependency injection and the best explanation was from James Shore. "Dependency Injection" is a 25-dollar term for a 5-cent concept... Dependency injection means giving an object its instance variables."
If it is such a simple concept what is the point of dependency injection frameworks? When should I use one?