Size: a a a

Software Design/Architecture/Zen

2021 July 20

SP

Sergey Protko in Software Design/Architecture/Zen
Дополнительно куча профитов в плане тестирования и т.д. так как проверки доступов и сам юзкейс можно тестить независимо
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Что до "тупой разработчик забыл сделать проверки" - ну он может просто багов наделать, это уже вопросы к процессам и что бы система навязывала безопасные дефолты
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Есть исключения конечно но в общем и целом если соблюдать srp ocp и т.д. как то так и будет выходить
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Если от авторизации зависит "что можно менять" то это просто два разных юзкейса
источник

HH

Human Human in Software Design/Architecture/Zen
Но обычно частое требование помимо "отредактировать юзера … кого менять и чё менять" - еще важно кто меняет. И это обычно не относится к UI. Мб это через телеграм бота чел зашел, мб по http api или tcp
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Не, это можно изолировать и проверять выше.
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
чет не понял мысль, юзкейс это актор-ассоциация-действие
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
как он может не удовлетворять srp
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ну тоесть обычно это не в тупую "if-ы в контроллерах" а там проверка сама тож куда то делигируется но
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Под "юзкейсом" в этом случае обычно подразумевается оркестрация - grasp контроллер такой
источник

HH

Human Human in Software Design/Architecture/Zen
А какой смысл делать это на уровне UI? Типа на тот случай если вдруг от типа UI будет зависеть правила авторизации?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Use case example using a simplified version of Durán's template ...
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
не ну я знаю что такое апп сервис/юзкейс это то же что и реализация команды в cqrs
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Мол вот такая байда в виде линейного сценария в коде
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
и у неё/него всегда конкретный актор
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ну это как "персона", это не всегда красиво на rbac мэпится
источник

SP

Sergey Protko in Software Design/Architecture/Zen
+ а чё если у тебя мульти тенант
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
нуу, ладно, возможно не всегда, но это такое
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А, я понял о чём ты. Ну в целом да
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
неидеальный мир просто
источник