втором варианте? Или везде?
Вариант 1:
https://gist.github.com/henryh/d9c052052519681c248d6893eff44c5f
Вариант 2:
https://gist.github.com/henryh/bc3bf2eb7016f41300aeb031b0d7964d
как ты думаешь, о чем говорит SRP?
О том что нехер заниматься двумя разными вещами в одном методе/классе
понятно, а каков критерий, что А и Б - разные?
не всегда 2 разные вещи ведут к > 1 причине для изменений особенно с какой точки зрения посмотреть что угодно можно свести к нарушению SRP в одном месте и его соблюдению в другом
Думаю что в вашем случае вам нужно заменить юзера на репозиторий. Или заинжектить через зависимости. Но вообще больше согласен с ораторами выше, мол если все это в рамках одного процесса, то это не нарушает ничего.
Я укоротил код, там есть и репа и инжект. Просто постарался отбросить лишнее)
Дьявол кроется в деталях 😈
Обсуждают сегодня