Итак, у меня есть сетка на странице, которая отображает табличные данные, с флажком в каждой строке.
Так что в этой ситуации, когда флажок установлен, на странице потенциально может реагировать множество вещей.
Кроме того, если нажать кнопку, на странице снова будет много всего реагировать.
Так, если кто-то отметит флажок, строка должна быть выделена, есть панель инструментов, котораябудет отображать / скрывать кнопки и т. д.
Если кто-то щелкнет непосредственно на панели инструментов, снова сработает то же, что и при нажатии флажка.
Так что я хочу сделать этовсякий раз, когда установлен флажок или когда нажата кнопка панели инструментов, я хочу «сообщить» любому, кто слушает, что это событие произошло.
Затем я могу, основываясь на источнике события, реагироватьподобным или другим способом.
как лучше всего проектировать подобные вещи?