Всегда занимал такой вопрос: как в событиях реализованы подписки на исполнение команд. То бишь каждый обработчик фиксируется со своим приоритетом, для своего уровня иерархии отображения и выполняются они строго в порядке добавления. Получается три уровня:
- Список отображения
- Приоритет
- Порядок добавления
Интересно с помощью каких доступных инструментов это можно реализовать оптимально, чтобы работало пошустрее. Очень люблю хэштаблицы, они работают быстрее массивов, но при этом в них вроде нет четкой уверенности в том как будут извлечены элементы.
Поделитесь знаниями, или на худой конец соображениями как подобное можно сделать.