В начале месяца под одним из постов задали вопрос: Композиция | PHP.today
В начале месяца под одним из постов задали вопрос: Композиция === Dependency Injection?
Я тогда еще написал статейку, но все руки не доходили выложить ее сюда. Я постарался подробно объяснить, в чем разница и как использовать: Dependency Injection (Внедрение зависимостей), Dependency Inversion (Инверсия зависимостей) и Композиция.