если совсем приблизительно, это инструмент для абстракции над частями объектов
например, вы хотите всем персонажам в зоне поражения уменьшить hp на 10
world
.characters
.each
.filtered(ch -> dist(ch.pos, bomb.pos) < bomb.damage_radius)
.hp
-= 10
здесь одно изменение распространяется на множество объектов