I'm getting the feeling that there's is not such thing as inversion of control or rather the correct term is dependency injection. Am I wrong to assume this?
I've been trying to define IoC for my own sake. In doing so I've learned a great deal about IoC containers and dependency injection.
Just now, I read this from Martin Fowler's website:
As a result I think we need a more specific name for this pattern. Inversion of Control is too generic a term, and thus people find it confusing. As a result with a lot of discussion with various IoC advocates we settled on the name Dependency Injection.
In the world of modern IoC isn't dependency injection just one way to achieve IoC?