 เลือกรูปแบบการออกแบบและอธิบาย
รูปแบบการออกแบบ Iterator เป็นรูปแบบการออกแบบที่ช่วยให้วัตถุเคลื่อนที่ผ่านชุดของวัตถุ รูปแบบนี้ทำงานโดยให้วิธีการเข้าถึงองค์ประกอบของคอลเล็กชันตามลำดับโดยไม่เปิดเผยการเป็นตัวแทน การมีวัตถุตัววนซ้ำแยกต่างหากที่สามารถใช้เพื่อสำรวจคอลเล็กชัน คอลเล็กชันสามารถแก้ไขได้โดยอิสระจากตัววนซ้ำ ทำให้สามารถเปลี่ยนแปลงคอลเล็กชันได้ในขณะที่ยังคงอนุญาตให้เข้าถึงองค์ประกอบต่างๆ ได้ รูปแบบ Iterator ทำให้ง่ายต่อการสำรวจคอลเลกชันในขณะที่ยังคงให้ความยืดหยุ่นในการแก้ไข