Пишу бота для телеги(не AI).
В связи с тем что клиент разделяет ответы пользователя по разным обработчикам,
получается такая лапша в потоке
для примера
Q1 -> (A1 -> Q2) -> (A2 -> Q1)
Применим ли в данном случае какой-то паттерн или проще обрабатывать сообщения на месте в обработчике куда пришло сообщение?
Здравствуйте, vaa, Вы писали:
vaa>получается такая лапша в потоке vaa>для примера vaa>Q1 -> (A1 -> Q2) -> (A2 -> Q1) vaa>Применим ли в данном случае какой-то паттерн или проще обрабатывать сообщения на месте в обработчике куда пришло сообщение?
Здравствуйте, vaa, Вы писали:
vaa>Пишу бота для телеги(не AI). vaa>В связи с тем что клиент разделяет ответы пользователя по разным обработчикам,
vaa>получается такая лапша в потоке vaa>для примера vaa>Q1 -> (A1 -> Q2) -> (A2 -> Q1) vaa>Применим ли в данном случае какой-то паттерн или проще обрабатывать сообщения на месте в обработчике куда пришло сообщение?
проще сделать очередь и поток который забирает из очереди сообщения и их обрабатывает