по SOLID-у 1 класс должен выполнять 1 задачу же, не?
Смотря ведь что это за класс вроде? Если сущность то да, а если контроллер, то методы могут быть сложными, с разными сущностями и их взаимодействиями. Одновременно и записать модель в зависимости от условий, потом залагировать, тут же смс отправить, и это всё в 1 экшене, просто дёргаем метод логгера, а ниже метод SMSSender'a какого-нибудь