Zgjidhni një model dizajni dhe përshkruani atë.
Model i projektimit Iterator është një model dizajni që lejon një objekt të përshkojë një koleksion objektesh. Ky model funksionon duke ofruar një mënyrë për të aksesuar elementët e një koleksioni në mënyrë sekuenciale pa ekspozuar përfaqësimin e tij themelor. Duke pasur një objekt përsëritës të veçantë që mund të përdoret për të përshkuar koleksionin, koleksioni mund të modifikohet në mënyrë të pavarur nga përsëritësi, duke lejuar ndryshime në koleksion, ndërkohë që lejon aksesin e elementeve. Modeli Iterator e bën të lehtë kalimin e një koleksioni, ndërkohë që ofron ende fleksibilitetin për ta modifikuar atë.