static void Main(string[] args) { Makina makina = new Makina(); Islem islem = new SuAlmaIslemi().SonrakiIslem(new YikamaIslemi().SonrakiIslem(new DurulamaIslemi())); islem.Basla(makina); }
public void Basla(Makina makina) { IsYap(makina); if (siradaki != null) { siradaki.Basla(makina); } }
protected override void IsYap(Makina makina) { makina.Durum = 3; //Islem bitti mesela Console.WriteLine("Durulama islemi yapildi... Makina Durumu = " + makina.Durum); }
protected override void IsYap(Makina makina) { makina.Durum = 2; Console.WriteLine("Yikama islemi yapildi... Makina Durumu = " + makina.Durum); }
protected abstract void IsYap(Makina makina);