Elizabeth
Это книга чисто по ооп если не ошибаюсь? В общем не важно. Инверсия зависимостей не обеспечивает независимую разработку. Если ты поменял в своем леере что-то, что требует изменений в другом , допустим добавить метод к интерфейсу, или добавить еще 1 интерфейс в качестве параметра, то это затрагивает другого разработчика
интерфейс предоставляет та команда которая его использует, реализует другая. зависимость направлена в от модулей к общему интерфейсу. микросервисы имеют прямую двунаправленную связь.