Пузырьки событий - это идея движения информации через глубокую структуру, когда надлежащий дизайн требует, чтобы информация обычно текла только вниз.
В самых основных терминах, подумайте об одном объекте. Правильно спроектированный, этот объект должен знать только о своих дочерних объектах. Он не должен иметь прямого взаимодействия со своим родителем. Его дочерние и родительские объекты, в свою очередь, должны следовать тем же правилам. По сути, это означает, что информация может течь только вниз - родитель может вызывать метод, отправлять данные или извлекать данные из своего потомка, но потомок не может принудительно сделать то же самое со своим родителем.
Подумайте о том, что происходит, когда вы выдавливаете воздушный пузырь под водой - вам не нужно толкать воздух к поверхности - вы просто выпускаете его, и он движется сам по себе. Та же самая концепция применима к всплывающим сообщениям о событиях - более глубокие органы управления просто «выпускают» свою информацию - обычно через событие - и она «всплывает» по цепочке, не вызывая ничего напрямую.
Что касается веб-сайта, такого как Stackoverflow (или практически любого вида сайта), концепция пузырьков одинакова. Очевидно, что каждое отдельное сообщение не должно непосредственно размещаться на главной странице, но когда обновляется одно сообщение, это событие высвобождается из самой глубокой точки в иерархии - одного сообщения - и в конечном итоге перемещается на верхний уровень, где оно рассматривается (выбирается, отображать или нет на главной странице).