Э
Читал solid. Я так понял, что имели ввиду, что если есть интерфейс и impl, то правильно поменять impl на другой impl в случае, когда нужно изменить логику в impl. Но по сути никто не парится и меняет сразу код в impl. Если так большинство делает, то зачем эти интерфейсы для сервисов и компонентов реально нужны? К слову, у нас на прошлом проекте все взаимодействия были через методы интерфейсов, жуть