Example #1
0
        static void Main(string[] args)
        {
            //Client
            DusmanTank t1 = new DusmanTank();

            t1.SilahKullan("tank", true);
            t1.Hizlan("tank", false);
            t1.DusmanAdi("tank", "Düşman1");

            DusmanRobotu robot1 = new DusmanRobotu();

            robot1.YumrukAt("robot", true);
            robot1.Yuru("robot", true);
            robot1.RobotIsim("robot", "Düşman2");

            /* Adaptasyonu burada kullanıyoruz. */
            IDusman dusman = new DusmanAdapter("robot");

            dusman.SilahKullan("robot", false);
            dusman.Hizlan("robot", true);
            dusman.DusmanAdi("robot", "Düşman3");

            Console.ReadLine();
        }
 public void DusmanAdi(string dusmanTuru, string dusmanAdi)
 {
     dusmanAdapter = new DusmanAdapter(dusmanTuru);
     Console.WriteLine("Dusman " + dusmanTuru + "'a " + dusmanAdi + " ismi verildi.");
     dusmanAdapter.DusmanAdi(dusmanTuru, dusmanAdi);
 }