Injection принцип или паттерн?
DI - реализация IoC. IoC - скорее ближе к паттерну нежели принципам (хоть и описан был в "принципах проектирования реюзабельных классов", просто слово паттерн тогда модно еще небыло).
Обсуждают сегодня