示例#1
0
        static void Main(string[] args)
        {
            Mudur hasanMudur = new Mudur {
                Isim = "Hasan", Maas = 1500
            };
            Mudur ALİMudur = new Mudur {
                Isim = "Ali", Maas = 1500
            };
            Isci emreIsci = new Isci {
                Isim = "Emre", Maas = 1200
            };
            Isci fatihIsci = new Isci {
                Isim = "Fatih", Maas = 1200
            };

            hasanMudur.AltindaCalisan.Add(ALİMudur);
            ALİMudur.AltindaCalisan.Add(emreIsci);
            ALİMudur.AltindaCalisan.Add(fatihIsci);
            OrganizasyonYapısı organizasyonYapısı = new OrganizasyonYapısı(hasanMudur);
            Odeme   odeme   = new Odeme();
            MaasArt maasArt = new MaasArt();

            organizasyonYapısı.Kabul(odeme);
            organizasyonYapısı.Kabul(maasArt);
            Console.ReadLine();
        }
示例#2
0
 public abstract void Visit(Isci isci);
示例#3
0
 public override void Visit(Isci isci)
 {
     Console.WriteLine("{0}, odeme arttı {1}", isci.Isim, isci.Maas * (decimal)1.1);
 }
示例#4
0
 public override void Visit(Isci isci)
 {
     Console.WriteLine("{0}, odeme {1}", isci.Isim, isci.Maas);
 }