Size: a a a

Software Design/Architecture/Zen

2021 July 02

ПГ

Павел Г. in Software Design/Architecture/Zen
А есть разделение? Понятно что еще есть и контексты и в них одно и тоже интерпретируется по разному.
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Да конечно
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Общего единого языка на всю предметную область не существует
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Ну т.е. разделения нет.
источник

V

Viktor in Software Design/Architecture/Zen
Ну у вас клиент в магазине может быть и продавцом и покупателем. Есть разделение?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Вопроч был "Единый язык на всю предметную область?" - которого оказываестя нет, а значит нет разделения. Вопрос немного в ступор ввел.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Я про что: вот есть агргегат "Цена заказа". Как он ложится на единый язык? Ведь это тех реализация.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Или нужно пояснять, что "бла бла у нас нет заказа, есть цена заказа". Не сломает ли это мозг не кодерам?
источник

V

Viktor in Software Design/Architecture/Zen
А почему "цена заказа" - агрегат?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Потому что агрегат "заказ" - слишком жирный будет.
источник

V

Viktor in Software Design/Architecture/Zen
Хорошо, с другой стороны подойду. Какие инварианты обеспечивает цена заказа?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Вот, тут вообще нет заказа.
источник

ПГ

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

AN

Allan Nettzan in Software Design/Architecture/Zen
Ну вы хотите сказать, нет разных контекстов в которых может участвовать заказ?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Я этого не говорю. Я говорю, что агрегаты - это границы процессов а не глобальных сущностей, и как это положить на единый язык. Или не ложить вообще и общаться в рамках сущностей, хотя в коде мелкие агрегаты будут
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Для начала разберись как единый язык проявляет себя внутри контекстов и как делать context mapping.

Не надо настолько загоняться.
источник

V

Viktor in Software Design/Architecture/Zen
Мелкие агрегаты = агрегаты. Неважно какие они
источник

SP

Sergey Protko in Software Design/Architecture/Zen
У тебя есть инварианты которые агрегаты обслуживают и у этих правил есть названия
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Но вообще не надо настолько загоняться.
источник