[Перевод] Понимая зависимости

От переводчика

Мы должны внедрять, а не фантазировать!
(Рина Зеленая, к/ф «Девушка без адреса»)

К переводу этой статьи меня побудили две причины: 1) желание лучше разобраться с фреймворком Spring, 2) небольшое количество источников по теме на русском языке.

Краеугольный камень Spring — «внедрение зависимостей». Если описание процесса «внедрения» в целом, удовлетворительно, то объяснение понятия «зависимость» обычно оставляют за скобками. На мой взгляд, это существенное упущение.

Чтобы не фантазировать, а внедрять, нужно сначала разобраться с тем, что мы внедряем. И в этом нам может помочь лаконичная статья Jakob Jenkov «Understanding Dependencies». Будет полезна не только тем, кто пишет на Java или изучает Spring, но и тем, кто пишет на других языках и следит за качеством проектирования приложений.

Понимая зависимости

Читать дальше →
[Перевод] Понимая зависимости
Source: habrahabr