SOLID почитай что такое, пригодится не раз
Dependency Inversion (Принцип инверсии зависимостей) Модули верхнего уровня не должны зависеть от модулей нижнего уровня. И те, и другие должны зависеть от абстракций. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций. https://habr.com/ru/companies/productivity_inside/articles/505430/ _
Обсуждают сегодня