Даниил Ораин: Как вариант, внутренняя работа интерпретатора при обработке данного кода (как и когда он выделяет память, инициализирует её и т.п.) Devart При зомбоапокалипсисе актуальным будет только brainfuck!! (но это уже оффтоп)
В дополнение:
Инверсия управления (IoC) говорит об изменении потока исполнения, присуща фреймворкам и функциям обратного вызова и не имеет никакого отношения к управлению зависимостями. Передача зависимостей (DI) - это инструмент передачи классу его зависимости через конструктор, метод или свойство. Принцип инверсии зависимостей (DIP) - это принцип проектирования, который говорит, что классы должны зависеть от высокоуровневых абстракций.
Отсюда: sergeyteplyakov.blogspot.com/2014/11/di-vs-dip-vs-...