Ответ, как всегда, «это зависит».
Если бы у вас были индивидуальные слушатели, насколько было бы сходство? Если все они уникальны, то отдельные слушатели будут более гибкими.
В качестве альтернативы, если бы у вас был один общий слушатель, сколько кода вам понадобилось бы, чтобы удовлетворить различия между узлами? Если нет различий, то это явно лучший вариант.
Где-то посередине вы должны сделать суждение, хотя большинство людей склоняются к варианту с одним слушателем, поскольку должен использовать меньше памяти.