При этом я всегда был сбит с толку тем, до чего ОО доходит, используя бессмысленно сложные слова для простых вещей. Серьезно, "внедрение зависимостей через конструктор"... Также известно как "передача гребаного аргумента".