All streams
Search
Write a publication
Pull to refresh
5
0
Send message

Было бы логично, если бы таска кнопок выполняла свою низкоуровневою логику и выдавала в очередь события типа "кнопка 1 нажата", "повторное нажатие кнопки 5". 

 и в итоге от очереди нет никакого толку; порядок элементов в очереди не важен, и таска-читатель не ждет событий, т.к. они все равно идут непрерывным потоком.

Согласен, так будет намного лучше. Это несложно исправить.

Если одно событие должно уходить нескольким слушателям, и они еще и выбирают, какие кому нужны, то тогда лучше взять другой паттерн

Например, есть бибилотека ETL (embedded template library), там есть и observer, и message router, и миллион других готовых велосипедов.

Спасибо, буду изучать и редактировать. Пока закреплю Ваш комментарий

Information

Rating
Does not participate
Registered
Activity