//Client static void Main(string[] args) { Klima klima = new Klima("Toshiba"); Kumanda kumanda = new Kumanda(); Komut openButton = new PowerOn(klima); Komut offButton = new PowerOff(klima); Komut increaseTemp = new SicaklikArttir(klima); Komut decreaseTemp = new SicaklikAzalt(klima); kumanda.setTus(0, openButton); kumanda.setTus(1, offButton); kumanda.setTus(2, increaseTemp); kumanda.setTus(3, decreaseTemp); kumanda.komut[0].execute(); Console.WriteLine("----------------"); kumanda.komut[1].execute(); Console.WriteLine("----------------"); kumanda.komut[2].execute(); Console.WriteLine("----------------"); kumanda.komut[3].execute(); Console.WriteLine("**********************"); kumanda.komut[0].execute(); Console.WriteLine("----------------"); kumanda.komut[2].execute(); Console.WriteLine("----------------"); kumanda.komut[3].execute(); Console.Read(); }
static void Main(string[] args) { Console.WriteLine("Araba ileri mi gitsin geri mi ?"); string cmd = Console.ReadLine(); UzaktanKumandaliAraba car = new UzaktanKumandaliAraba(); ICommand arabaileri = new Ilerigit(car); ICommand arabageri = new Gerigit(car); Kumanda s = new Kumanda(); if (cmd == "ileri") { s.StoreAndExecute(arabaileri); } else if (cmd == "geri") { s.StoreAndExecute(arabageri); } else { Console.WriteLine("Command \"ON\" or \"OFF\" is required."); } Console.ReadKey(); }
public SicaklikAzaltKomutu(Kumanda kumanda) { this.kumanda = kumanda; }
public SicaklikArtirKomutu(Kumanda kumanda) { this.kumanda = kumanda; }
public KlimaKapatKomutu(Kumanda kumanda) { this.kumanda = kumanda; }
public KlimaAcKomutu(Kumanda kumanda) { this.kumanda = kumanda; }