Patrón Iterator
Proporciona una forma de acceder a los elementos de un objeto compuesto secuencialmente sin conocer su diseño.
Estructura

Iterator: Define una interfaz para recorrer los elementos.
ConcreteIterator: Implementa la interfaz iterator.
Aggregate: Define una interfaz para crear un objeto iterador.
ConcreateAggregate: Implementa la interfaz de creación del iterador.
Colaboraciones
Un iterador concreto lleva registro del objeto actual en el agregado y determina el objeto siguiente en el recorrido.
Consecuencias
- Soporta variaciones en el recorrido de un agregado.
- Los iteradores simplifican la interfaz del agregado.
- Puede haber más de un recorrido pendiente.
No hay comentarios:
Publicar un comentario