Un iterador es un patrón de diseño de software que abstrae el proceso de recorrer una colección de elementos.