Iterator Tasarım Kalıbı
Iterator tasarım deseni dizilerin, listlerin, queue’ların elemanlarını dolaşmak için kullanılan tasarım desenidir. En önemli özelliği dizi, queue ya da list olması bilinmeden elemanları üzerinde işlem yapabilmesidir. UML diyagramı aşağıdaki gibidir. Uygulamamızda TV kanalları listemiz olsun. Bu kanallar arasında dolaşmak istiyoruz. Sınıf diyagramı aşağıdaki gibidir. TVKanali Sınıfı IKanalIterator Interface IKanalAggregate Interface KanalConcreteAggregate Sınıfı KanalConcreteIterator Sınıfı Form Ekranı