Пример #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(Mudur mudur);
Пример #3
0
 public OrganizasyonYapısı(Mudur Ilkcalisan)
 {
     Calis = Ilkcalisan;
 }
Пример #4
0
 public override void Visit(Mudur mudur)
 {
     Console.WriteLine("{0}, odeme arttı {1}", mudur.Isim, mudur.Maas * (decimal)1.2);
 }
Пример #5
0
 public override void Visit(Mudur mudur)
 {
     Console.WriteLine("{0}, odeme {1}", mudur.Isim, mudur.Maas);
 }