Na přednášku by neměl chodit ten, kdo si i v roce 2012 myslí, že DI je zvláštní černá magie, se kterou si není radno nic začínat a se kterou si poradí jen pár zasvěcených, kteří v kotlíku své vícevrstvé aplikace a za mumlání „fowler, inversion, expecto patronum, dependency, “ do našeho světa zhmotní další zbytečně překombinovaný aplikační bastl. Ukážeme si, proč v mnoha, i když ne ve všech, aplikacích potřebujeme DI kontajner a proč se nespokojit s jeho různými náhražkami. Povíme si o „principu neviditelnosti“ DI kontajneru – to znamená, že nejlepší DI kontajner je kontajner, o kterém při vývoji aplikace (skoro) nevíte a který má přesto v aplikaci tři důležité a na nikoho dalšího nepřenositelné odpovědnosti. Všechny principy, vzory a antivzory si ukážeme v kódu.