стэйты он затрагивает. если весь процесс затрагивает стэйт одной сущности - разместить в ней. если затрагивает несколько - разделить процесс между сущностями и оркестрировать из сервиса?
Вернее сказать, что нужно организовывать сущности под процессы. Для процесса нужно доставать только те данные которые нужны для него
необязательно из сервиса оркестрировать кстати. Точнее как - можно пользоваться "обобщённым оркестратором", выглядит он как какой-то ивент диспатчер. Пуляешь ивенты и кто-то на них реагирует - так рождается процесс, но при этом отдельного класса/объекта процесса нет, ты не можешь ткнуть на него пальцем и сказать "вот это процесс", тем не менее у тебя в системе этот процесс будет происходить.
Обсуждают сегодня