Кто сказал что это хорошие практики? Хорошая практика бывает в каких-то определенных ситуациях, а некоторых же могут стать чем что не является правильным
В принципе разнесение всего на части, малая связность, отсутсвие дублирования кода - это хорошо, но ясное дело, что без знания ооп парадигмы, паттернов и опыта это все превращается в карго культ и написание процедурного кода через классы и методы