Совет прочитать роберт мартин чистая архитектура
Хотя бы главу о SRP
Обратить внимание "Мартин определяет ответственность как причину изменения и заключает, что классы должны иметь одну и только одну причину для изменений." Обратить внимание когда допускается все оставить в одном классе и когда желательно разделить класс.
Пока мало опыта разбивать на слои как в примерах чистой архитектуры (в интернете достаточно)
Или набивать шишки и думать почему я не сделала так как это было в примерах)
Помнить цель солид очень прагматична - сделать код который легко сопровождается. Всегда об этом помнить.