Разберемся что такое SRP?
Принцип единой ответственности - самый частый вопрос на собесах и самый недопонятый принцип SOLID.
Если хотите разобраться раз и навсегда: Ссылка на Youtube Ссылка на Рутьюб
Репозиторий со всеми состояниями: https://github.com/Oleborn/SOLID