Lately I have been thinking about introducing some dependency injection into some projects and I am thinking: have any of you encountered any successful use of dependency injection framework/library in either CC, BC or PC, maybe you are using one yourself and have some good pointers? Do you think it is worth pursuing such functionality? Or it will only add unnecessary complexity ?
I have tried using one framework but it looks like there is no good point to attach it into the project. I really enjoy working with it and unit testing is quite impressively easy, but I wonder if that makes any sense especially if not everyone on the project will use it, so some parts of code will be with DI in place, some will not.