Seleziona un pattern di design e descrivilo.
Il design pattern Iterator è un design pattern che consente a un oggetto di attraversare una collezione di oggetti. Questo pattern funziona fornendo un modo per accedere agli elementi di una collezione in modo sequenziale senza esporre la sua rappresentazione sottostante. Avendo un oggetto iteratore separato che può essere utilizzato per attraversare la collezione, la collezione può essere modificata indipendentemente dall'iteratore, consentendo modifiche alla collezione pur consentendo l'accesso agli elementi. Il pattern Iterator rende facile attraversare una collezione pur fornendo la flessibilità di modificarla.