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ı


Yorumlar

Bu blogdaki popüler yayınlar

DLL Dosyalarını Exe'ye Gömme

PostgreSQL Nedir? Nasıl Kullanılır?