Как въехать в программирование (ООП, паттерны)?
если программируете на php 2-3 года, то пора бы перед сном почитать РНР: объекты, шаблоны и методики программирования (Зандстра) желательно в бумажном варианте.
+ Паттерны проектирования (Фримен) для общего/наглядного понимания паттернов
+ www.phptherightway.com основные тезисы
+ Рефакторинг: улучшение проекта существующего кода (Фаулер) & https://refactoring.guru/ru на будущее, к чему стремиться :)
Ссылка
Надо просто научиться мыслить объектами.