static void Main(string[] args) { Factory factory = new Factory(); KanalConcreteAggregate kca = new KanalConcreteAggregate(); kca.Ekle(factory.getTVKnali("Kanal D")); kca.Ekle(factory.getTVKnali("ATV")); kca.Ekle(factory.getTVKnali("Show TV")); kca.Ekle(factory.getTVKnali("A Haber")); kca.Ekle(factory.getTVKnali("Kanal7")); IKanalIterator kanalI = kca.getIterator(); string kanallar = ""; kanalI.İlkKanal(); while (kanalI.bittiMi()) { kanallar += kanalI.GecerliKanal().KanalAdi + Environment.NewLine; kanalI.SonrakiKanal(); } Console.WriteLine(kanallar); Console.ReadKey(); }
public KanalConcreteIterator(KanalConcreteAggregate kanal) { kanallar = kanal; }