예제 #1
0
        static void Main(string[] args)
        {
            //Musteri müsteri1 = new Musteri();
            //customer1.Adi = "Emre";
            //customer1.Soyadi = "Pelvan";
            //customer1.Id = 1;
            //customer1.TcNo = "11111111111";
            //customer1.MüsteriNo = "356188";
            //customer1.SirketAdi = "?";

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MüsteriNo = "356188";
            musteri1.Adi       = "Emre";
            musteri1.Soyadi    = "Pelvan";
            musteri1.TcNo      = "11111111111";

            //Kodlama.io

            TuzelMüsteri musteri2 = new TuzelMüsteri();

            musteri2.Id        = 2;
            musteri2.MüsteriNo = "883561";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "2222222222";


            //Gerçek Müşteri - Tüzel Müşteri
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMüsteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
예제 #2
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Adi = "Ayca";
            musteri1.Id  = 1233;

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 3456;
            musteri2.SirketAdi = "MCO";

            Musteri musteri3 = new Musteri();
            Musteri musteri4 = new Musteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
예제 #3
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Özgün";
            musteri1.Soyadi    = "Şenyuva";
            musteri1.TcNo      = "11111111111";
            musteri1.ID        = 1;

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Pamukkale LTD";
            musteri2.VergiNo   = "2222222222";
            musteri2.ID        = 2;

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();
        }
예제 #4
0
        // Bu derste soyutlama çalışılacak
        static void Main(string[] args)
        {
            // Engin Demiroğ bireysel müşteri
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "1234567890";

            // Kodlama.io tüzel müşteri
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123456789";

            // Gerçek Müşteri - Tüzel Müşteri
            // Ayrı class yap
            // MusteriTipi diye bir saha tutmaya gerek yok
            // SOLID ilkeleri gereği
            // Aynı Musteri class'ı gerçek ve tüzel müşteriyi tutabiliyor
            Musteri        musteri3       = new GercekMusteri();
            Musteri        musteri4       = new TuzelMusteri();
            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);

            // gerçek ve tüzel inherited olduğu için
            // aynı operasyon class'ı olan musteriManager tarafından işlem görebilir


            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
예제 #5
0
        static void Main(string[] args)
        {
            // şirket adı nesnesi tasarlanmış ama kullanmamız gerekmiyor -> soyutlama hatası.

            // engin demiroğ kullanıcısı için
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "1234567891";

            // kodlama io girişi
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123444";


            // Gerçek Müşteri - Tüzel Müşteri (birbirinin yerine kullnılamaz)
            // SOLID - L

            // musteri classı hem gerçekmüşteri hem de tüzelmüşterini referansını tutabiliyor.
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            Console.ReadLine();
        }
예제 #6
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "1234";
            musteri1.Adi       = "Baykal";
            musteri1.Soyadi    = "Gürbüz";
            musteri1.TcNo      = "123124231";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "12312";

            Musteri        musteri3 = new GercekMusteri();
            Musteri        musteri4 = new TuzelMusteri();
            MusteriManager manager  = new MusteriManager();

            manager.Add(musteri1);
            manager.Add(musteri2);
        }
예제 #7
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Enes";
            musteri1.Soyadi    = "Akyüz";
            musteri1.TcNo      = "1234657890";


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Crosshyper";
            musteri2.VergiNo   = "123456789";

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
예제 #8
0
파일: Program.cs 프로젝트: gavanna/Metotlar
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TcNo = "222222";
            //musteri1.MusteriNo = "12345";
            //musteri1.SirketAdi = "?"; // Müşteri ile alakası olmamasına karşım bu class'a girilen property'dir.

            // Gerçek Müşteri- Tüzel Müşteri , 2 ayrı nesnemiz var
            // birbirinin yerine kullanılamazlar.
            //SOLID
            GercekMusteri musteri1 = new GercekMusteri();
            musteri1.Id = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi = "Engin";
            musteri1.Soyadi = "Demiroğ";
            musteri1.TcNo = "12345678910";

            TuzelMusteri musteri2 = new TuzelMusteri();
            musteri2.Id = 1;
            musteri2.MusteriNo = "12345";
            musteri2.SirketAdi = "12345678910";
            musteri2.VergiNo = "12345678910";

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();
            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);


        }
예제 #9
0
        static void Main(string[] args)
        {
            //Engin Deniroğ
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345678910";


            //Kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";

            //Gerçek - Tüzel birbirinin yerine kullanılamaz!
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            //görüldüğü üzre müşteri classı hem gerçek müşterinin,
            //hem tüzel müşterinin referansını tutabiliyor.

            MusteriManager musterimanager = new MusteriManager();

            musterimanager.Ekle(musteri1);
            musterimanager.Ekle(musteri2);
            //TEMEL SINIF SAYESİNDE (musteri)
            //iki referansı da tutabildiği için
            //iki farklı tipte müşteriyi aynı yere gönderebildik...
        }
예제 #10
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 8;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Serenay";
            musteri1.Soyadi    = "Ekinci";
            musteri1.TcNo      = "1232232";


            //KODLAMA.İO

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 4;
            musteri2.MusteriNo = "23242";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "454546474";

            //Gerçek - Tüzel
            //SOLID


            //bir yerde new görürsen bunu 'bu bellekte bir ref nosu' olarak oku.
            //Musteri dosyası hem gerçek hem tuzel musterinin referansını tutabiliyor

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Add(musteri1);
            musteriManager.Add(musteri2);
            musteriManager.Add(musteri3);
            musteriManager.Add(musteri4);
        }
예제 #11
0
        static void Main(string[] args)
        {
            //Engin Demiroğ

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "22222222";



            //Kodalam.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123456789";



            //Gerçek Müsşteri - Tüzel Müşteri
            //SOLID
            //Musteri - Hem gerçek hem de Tüzel kisinin referansını tutabiliyor

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
예제 #12
0
        static void Main(string[] args)
        {
            GercekMusteri gercekmusteri = new GercekMusteri();

            gercekmusteri.Adi       = "Engin";
            gercekmusteri.Soyadi    = "Demiroğ";
            gercekmusteri.Id        = 1;
            gercekmusteri.MüşteriNo = "1234";
            gercekmusteri.TcNo      = "4321";
            TuzelMusteri tuzelmusteri = new TuzelMusteri();

            tuzelmusteri.Id        = 2;
            tuzelmusteri.MüşteriNo = "5678";
            tuzelmusteri.SirketAdi = "kodlama io";
            tuzelmusteri.VergiNo   = "98";
            Musteri        musteri1       = new Musteri();
            Musteri        musteri2       = new Musteri();
            MusteriManager musterimanager = new MusteriManager();

            musterimanager.ekle(gercekmusteri);
            musterimanager.ekle(tuzelmusteri);
            musterimanager.ekle(musteri1);
            musterimanager.ekle(musteri2);
        }
예제 #13
0
        static void Main(string[] args)
        {
            //Engin Demiroğ
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345667899";


            //SOLID
            //Kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "6468646984";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "16548749874634";


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);



            Console.ReadLine();
        }
예제 #14
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Şeymanur";
            musteri1.Soyadi    = "Diktaş";
            musteri1.TcNo      = "111111111111";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "kodlama.io";
            musteri2.VergiNo 0 "1234567890";

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
예제 #15
0
        static void Main(string[] args)
        {
            //Rumeysa ÖZdemir

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Rumeysa";
            musteri1.Soyadi    = "Özdemir";
            musteri1.TcNo      = "12345678910";

            // Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "123465";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "12345695870";



            //Gerçek Müşteri-Tüzel Müşteri: İkiside Müşteri ama farklı müşteri tipleridir, birbirine benziyor diye birbirlerinin yerine kullanılamazlar.
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Add(musteri1);
            musteriManager.Add(musteri2);
            musteriManager.Add(musteri3);
            musteriManager.Add(musteri4);
        }
예제 #16
0
파일: Program.cs 프로젝트: mrvokutan/OOP2
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "merve";
            musteri1.Soyadi    = "okutan";
            musteri1.TcNo      = "12345678946";



            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "kodlama.io";
            musteri2.VergiNo   = "1234567890";



            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();



            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Add(musteri1);
            musteriManager.Add(musteri2);



            //şirket adı olamaz kişi ismi
            // gerçek - tüzel birbirine benziyor diye birbirlerinin yerine kullanılamaz. Farklı müşteri tipleridir
        }
예제 #17
0
        static void Main(string[] args)
        {
            //Kübra Köse
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "160";
            musteri1.Adi       = "Kübra";
            musteri1.Soyadi    = "Köse";
            musteri1.TcNo      = "111111111111";


            //Kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54369";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";


            //Gerçek Müşteri - Tüzel Müşteri
            //SOLID
            //peki biz müsteri1.SirketAdını nasıl ele almalıydık.
            //gercekmüsteri diye bir tane class oluştur.
            //sonra tuzelmusteri diye bir tane class oluştur.


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
예제 #18
0
        static void Main(string[] args)
        {
            //Gerçek müşteri
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Hakan";
            musteri1.Soyadi    = "Girgin";
            musteri1.TcNo      = "11111111111";


            //Merve'nin Şirketi

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Merve'nin şirketi";
            musteri2.VergiNo   = "2222222222222";



            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);


            //Gerçek Müşteri --- Tüzel Müşteri
        }
예제 #19
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345678900";

            //kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "12345678911";



            //Gerçek Müşteri - Tüzel Müşteri birbiri yerine kullanılamazlar.
            //SOLID yazılım geliştirme teknikleri

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            //new varsa bellekteki referans nosu,
            //Musteri iki tip müşterinin referansını tutabiliyor.
        }
예제 #20
0
        static void Main(string[] args)
        {
            //KADİR AZTEKİN
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adı       = "KADİR";
            musteri1.Soyadı    = "AZTEKİN";
            musteri1.Tcno      = "12345678910";
            musteri1.Id        = 1;


            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SırketAdı = "kodlama.io";
            musteri2.VergiNo   = "123456789";

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri4);


            //!! musteri classı  hem gercekmusterı hemde tuzelmusterı referansını tutuyot


            //Gerçek(BEN SEN)-- Tuzel(ŞİRKETLER)
        }
예제 #21
0
        static void Main(string[] args)
        {
            //Hacı Kartalcı
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Hacı";
            musteri1.Soyadi    = "Kartalcı";
            musteri1.TcNo      = "11111111111";

            //Kartalcipanjur.com
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kartalcipanjur.com";
            musteri2.VergiNo   = "1234567890";

            //Gerçek Müşteri - Tüzel Müşteri
            //SOLID - L Harfi diyor ki: (Birbirine benziyor diye inheritance yapma!
            //Eğer bir nesnede bir değeri kullanmak zorunda değilsen, orada soyutlama hatası yapıyorsun.

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            //New görürsen her zaman Referans aklına gelsin.
            //Musteri class'ı hem GercekMusteri hem de TuzelMusteri referansını tutuyor.

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
예제 #22
0
        static void Main(string[] args)
        {
            //SOLID
            //Engin Demiroğ
            GercekMusteri gercekMusteri = new GercekMusteri();

            gercekMusteri.MusteriNo = "12345";
            gercekMusteri.Adi       = "Engin";
            gercekMusteri.Soyadi    = "Demiroğ";
            gercekMusteri.TcNo      = "1234567890";

            //kodlama.io
            TuzelMusteri tuzelMusteri = new TuzelMusteri();

            tuzelMusteri.Id        = 2;
            tuzelMusteri.MusteriNo = "54321";
            tuzelMusteri.SirketAdi = "Kodlama.io";
            tuzelMusteri.VergiNo   = "1234567890";

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Add(gercekMusteri);
            musteriManager.Add(tuzelMusteri);
        }
예제 #23
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345678901";



            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);


            /*Gerçek - Tüzel sırf birbirine benziyor diye birbiri yerine kullanılamaz.
             * SOLID in L harfi diyor bunu inheritance kullan diyo
             * implementasyon = Uygulama
             * base class onu inherite eden diğer classların referansını tutabiliyor
             *
             */
        }
예제 #24
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demirog";
            musteri1.TcNo      = "12345679";


            //kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "koslama.io";
            musteri2.VergiNo   = "987654321";


            //Gerçek Müşteri-Tüzel müşteri
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            Console.WriteLine("Hello World!");
        }