Size: a a a

Software Design/Architecture/Zen

2021 November 22

SP

Sergey Protko in Software Design/Architecture/Zen
ну так же как на бэке можно локи делать
источник

E

Emanresun in Software Design/Architecture/Zen
да, и там и там нет гарантий или я не правильно понимаю
источник

E

Emanresun in Software Design/Architecture/Zen
близко стейт или далеко не дает гарантий само по себе
источник

SP

Sergey Protko in Software Design/Architecture/Zen
да, но я могу фронт подменить и игнорить правила, а бэк не могу
источник

E

Emanresun in Software Design/Architecture/Zen
да, в моем случае на бэке уже ддд, что-он там делает его ответственность
источник

E

Emanresun in Software Design/Architecture/Zen
и у нас есть соглашения
источник

E

Emanresun in Software Design/Architecture/Zen
которы я могу описать в виде """чистых правил"""
источник

SP

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

E

Emanresun in Software Design/Architecture/Zen
наверное, пока еще до меня это не дошло, под моими """ддд""" представлении сейчас на бэке просто отделена бизнес логика
источник

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
ну это просто separation of concerns и вопросы каплинга а не ДДД
источник

E

Emanresun in Software Design/Architecture/Zen
а почему не можем дождаться?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну например мы решили так строить приложение
источник

SP

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

E

Emanresun in Software Design/Architecture/Zen
можем же сделать эвенты которые будут вызваны в случае фейла/сакссесса
источник

SP

Sergey Protko in Software Design/Architecture/Zen
он кликнул свое "мгновенная покупка" и все
источник

E

Emanresun in Software Design/Architecture/Zen
это я понимаю
источник

SP

Sergey Protko in Software Design/Architecture/Zen
можем, но зачем пользователю ждать...
источник

E

Emanresun in Software Design/Architecture/Zen
ты написал что "это какие-нибудь оптимистичные апдейтыи"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я не помню как это называется
источник