Size: a a a

Software Design/Architecture/Zen

2021 March 13

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Ты их не можешь уже последовательно применять
источник

MG

Max Grom in Software Design/Architecture/Zen
Евгений Ромашкан
Проблема в объеме изменений за одну транзакцию
Так разбивайте эту логику на части поменьше и не пытайтесь за один запрос сделать всё
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Поэтому нужно применять всё сразу, и все сразу валидировать
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Так разбивайте эту логику на части поменьше и не пытайтесь за один запрос сделать всё
Ну так мы ж это обсуждаем в контексте жсонапи
источник

MG

Max Grom in Software Design/Architecture/Zen
Евгений Ромашкан
Поэтому нужно применять всё сразу, и все сразу валидировать
Если у вас есть бизнес правило по валидации то вы его никак не уберёте 🤷‍♂️
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Который как раз предполагает что всю сущность+релейшены можно вытягивать за один запрос(что ещё норм), и обновлять, если на запись
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Если у вас есть бизнес правило по валидации то вы его никак не уберёте 🤷‍♂️
Да, ещё раз, при последовательных маленьких операциях будет много методов с парой проверок
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
При одной большой будет много проверок в одном
источник

MG

Max Grom in Software Design/Architecture/Zen
Ну так это проблема не json api
источник

MG

Max Grom in Software Design/Architecture/Zen
В общем я может туплю, но так и не понял что не устраивает(
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Ну так это проблема не json api
Так суть жсонапи в том чтобы эти операции объеденить
источник

MG

Max Grom in Software Design/Architecture/Zen
Евгений Ромашкан
Совмещать json api на запись с валидными сущностями, скажем, непросто
Вот эту фразу не понял
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Которые по хорошему то разбивать надо
источник

MG

Max Grom in Software Design/Architecture/Zen
Евгений Ромашкан
Так суть жсонапи в том чтобы эти операции объеденить
Какие атомации?
источник

К

Карательный отряд... in Software Design/Architecture/Zen
справедливо ли утверждение? DDD - методология разработки ориентированная на решение проблем конкретной предметной области (domain), для этого она предлагает ввести "повсеместный язык" (UBIQUITOUS LANGUAGE) для упрощения коммуникаций вовлеченных людей (технари - не технари), так же методология обязывает вынесение сложной логики (если таковая имеется) в отдельный слой (доменный) приложения, а так же предлагает (но не обязывает) использовать ряд технических шаблонов (Entity, Value Object,modules, Aggregates и т.п. )
источник

MG

Max Grom in Software Design/Architecture/Zen
Карательный отряд
справедливо ли утверждение? DDD - методология разработки ориентированная на решение проблем конкретной предметной области (domain), для этого она предлагает ввести "повсеместный язык" (UBIQUITOUS LANGUAGE) для упрощения коммуникаций вовлеченных людей (технари - не технари), так же методология обязывает вынесение сложной логики (если таковая имеется) в отдельный слой (доменный) приложения, а так же предлагает (но не обязывает) использовать ряд технических шаблонов (Entity, Value Object,modules, Aggregates и т.п. )
Всё так. Только вынесение методология не обязывает делать, а предлагает
источник

К

Карательный отряд... in Software Design/Architecture/Zen
не важно что внутри (ООП, не ООП),не важно какой технологический стек, не важно насколько проэкт большой или маленький. Тоже все верно?
источник

MG

Max Grom in Software Design/Architecture/Zen
Карательный отряд
не важно что внутри (ООП, не ООП),не важно какой технологический стек, не важно насколько проэкт большой или маленький. Тоже все верно?
Для маленького это не нужно. Остальное всё так
источник

К

Карательный отряд... in Software Design/Architecture/Zen
маленький - неподходящее слово, выражусь точнее. для проекта с такой кодовой базой, где можно запутаться в том как он устроен, и начать заниматься исследовательской работой на тему "как она работает, нихуя не понятно"
источник

MG

Max Grom in Software Design/Architecture/Zen
Карательный отряд
маленький - неподходящее слово, выражусь точнее. для проекта с такой кодовой базой, где можно запутаться в том как он устроен, и начать заниматься исследовательской работой на тему "как она работает, нихуя не понятно"
Непонятно может быть везде. Это не критерий
источник