コード例 #1
0
ファイル: Program.cs プロジェクト: PlumpMath/DesignPatternsCS
        static void Main(string[] args)
        {
            Makina makina = new Makina();
            Islem  islem  = new SuAlmaIslemi().SonrakiIslem(new YikamaIslemi().SonrakiIslem(new DurulamaIslemi()));

            islem.Basla(makina);
        }
コード例 #2
0
ファイル: Islem.cs プロジェクト: PlumpMath/DesignPatternsCS
        public void Basla(Makina makina)
        {
            IsYap(makina);

            if (siradaki != null)
            {
                siradaki.Basla(makina);
            }
        }
コード例 #3
0
 protected override void IsYap(Makina makina)
 {
     makina.Durum = 3; //Islem bitti mesela
     Console.WriteLine("Durulama islemi yapildi... Makina Durumu = " + makina.Durum);
 }
コード例 #4
0
 protected override void IsYap(Makina makina)
 {
     makina.Durum = 2;
     Console.WriteLine("Yikama islemi yapildi... Makina Durumu = " + makina.Durum);
 }
コード例 #5
0
ファイル: Islem.cs プロジェクト: PlumpMath/DesignPatternsCS
 protected abstract void IsYap(Makina makina);