Refactor Your Way to a Dependency Injection Container

to me, ioc means that container manages object lifecycle, but you might put the ioc label wherever you want ;)

dl menas that container calls services/repo/* when a lookup context is available &. objects should implement container-specific api... yes, its painful and awkward

i do agree with your pov but i can't see why you don't like external config :P

nice post