Inversion of Control Containers and the Dependency Injection pattern [2004]martinfowler.com1 pointthealphanerd14 years ago