Track: Technical

Duration: 90 minutes

Description: Dependency Injection (DI) has become an integral part of Object-Oriented programming, with an explosion of techniques and new frameworks. There are several ‘justifications’ for using DI but many of these miss the mark. This talk will be focused on the ‘why’ of DI, with a sprinkling of real-world analogies, a few design principles, and a touch of philosophical musings.

This session is aimed at developers. Familiarity with a mainstream Object-Oriented language like C++/Java/C# would be advantageous.

Bio of Joshua Lewis:
joshua_lewisJoshua Lewis has an MEng from Wits in Information Engineering. He has worked in the software development industry since 2005 at various types and sizes of companies. He also co-lectures a Continuing Professional Development (CPD) and Masters course at Wits.