示例#1
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();
        }
示例#2
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);
        }
示例#3
0
        static void Main(string[] args)
        {
            /*Musteri musteri1 = new Musteri();
             * musteri1.Adi = "Mukaddes";
             * musteri1.Soyadi = "Akdu";
             * musteri1.Id = 1;
             * musteri1.TcNo = "11111122233";
             * musteri1.MusteriNo = "12345";
             * musteri1.SirketAdi = "?";
             * musteri1.VergiNo = "?";
             * şirket adı ve vergi no benimle alakalı özellikler değildir.*/

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.TcNo      = "11111122233";
            musteri1.Adi       = "Mukaddes";
            musteri1.Soyadi    = "Akdu";

            TuzelMusteri musteri2 = new TuzelMusteri();

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


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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri1);
            customerManager.Add(musteri2);
            customerManager.Add(musteri3);
            customerManager.Add(musteri4);
        }
示例#4
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Elif";
            musteri1.Soyadi    = "Pirgaip";
            musteri1.TcNo      = "1234564835";

            TuzelMusteri musteri2 = new TuzelMusteri();

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

            // new : bellekteki referans no su demektir.
            // Aşağıdaki Musteri class'ı hem GerceMusteri'nin ref'ini hem de TuzelMusteri'nin ref'ini tutar.

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
示例#5
0
        static void Main(string[] args)
        {
            GercekMusteri customer1 = new GercekMusteri();

            customer1.Name           = "Husna";
            customer1.Surname        = "IBIS";
            customer1.Id             = 1;
            customer1.TcNumber       = "22222222222";
            customer1.CustomerNumber = "12344556";

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

            TuzelMusteri customer2 = new TuzelMusteri();

            customer2.Id             = 2;
            customer2.CustomerNumber = "54321";
            customer2.SirketName     = "kodlama.io";
            customer2.vergiNumber    = "73929837498710";

            Customer customer3 = new GercekMusteri(); //inheritance kullandığımızdan dolayı hata almadık.
            Customer customer4 = new TuzelMusteri();  //Customer class hem TuzelMusteri hemde GercekMusteri class larının referanslarını tutar.
        }
示例#6
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12334241251";
            musteri1.Id        = 1;


            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.MusteriNo = "542234";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234325121";
            musteri2.Id        = 2;

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
示例#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
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

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



                                 TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "kodio";
            musteri2.VergiNo   = "123123123";


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
示例#9
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "Ahmet";
            musteri1.Soyadi    = "Aktaş";
            musteri1.TcNo      = "11111111112";

            //Bir tane de Kodlama.io diye tüzel müşteri girelim.

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.VergiNo   = "1234567890";

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

            CustomerManager customerManager = new CustomerManager();
        }
示例#10
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Berkay";
            musteri1.Soyadi    = "Güntürk";
            musteri1.TcNo      = "22222222222";


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

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


            //Gerçek Müsteri ve Tüzel Müsteri
            //57:00:00 kaldım
        }
示例#11
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);
        }
示例#12
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);
        }
示例#13
0
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TcNo = "2222222222222";
            //musteri1.MusteriNo = "12345";
            //musteri1.SirketAdi = "?";
            //Burada eğer müşteri gerçek müşteri ise  yazdığımız sistem patlar.
            //bu sepbeple gerçek ve  tüzel olarak ayırmalıyoz.
            GercekMusteri musteri1 = new GercekMusteri();

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

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

            musteri2.Id        = 1;
            musteri2.MusteriNo = "12345";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123445677890";
            // Gerçek müşteri - Tüzel müşteri
            //SOLID  --

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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Ekle(musteri1);
            customerManager.Ekle(musteri2);
        }
示例#14
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);
        }
示例#15
0
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demirop";
            //musteri1.Id = 1;
            //musteri1.TcNo = "12133213213";
            //musteri1.MusteriNo = "12345";
            //musteri1.SirketAdi = "?";

            //Gerçek - Tüzel benziyor diye birbirinin yerine kullanılamaz
            //SOLID yazılım prensipi

            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        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "5645646";


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

            CustomerManager musteriManager = new CustomerManager();

            musteriManager.Add(musteri1);
            musteriManager.Add(musteri2);
        }
示例#16
0
        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);


        }
示例#17
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...
        }
示例#18
0
        static void Main(string[] args)
        {
            /* inherit edildikten sonra bunlar iptal edildi:
             * //Misal bankada yeni bir müşteri hesabı açacağız
             * //Banka müşterisi Gerçek veya Tüzel bir müşteri olabilir.
             * Musteri musteri1 = new Musteri();
             * musteri1.Adi = "Engin";
             * musteri1.Soyadi = "Demiroğ";
             * musteri1.Id = 1;
             * musteri1.TcNo = "22222222220";
             * musteri1.MusteriNo = "12345";
             * musteri1.SirketAdi = "?";   //Gerçek müşteri olduğu için şirket adı yer almaz. Böyle bir kullanım yanlıştır.
             *                          //Bu verinin musteri alanında yer almaması lazım
             */
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Koray";
            musteri1.Soyadi    = "USLU";
            musteri1.TcNo      = "222222222222222";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "12345";
            musteri2.SirketAdi = "Uslu Motor";
            musteri2.VergiNo   = "5555555555";

            Musteri musteri3 = new GercekMusteri(); //Musteri class'ı hem gerçek müşterinin referansını tutabiliyor
            Musteri musteri4 = new TuzelMusteri();  //Musteri class'ı hem de tüzel müşterinin referansını tutabiliyor

            CustomerManager musteriManager = new CustomerManager();

            musteriManager.Add(musteri1); // müşteriManager burda da görüldüğü gibi hem Gerçek Müşteriyi
            musteriManager.Add(musteri2); // hem de Tüzel Müşteriyi işleyebiliyor/kabul ediyor
        }
示例#19
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Id        = 777;
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demirog";
            musteri1.TcNo      = "123465789";


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.MusteriNo = "123456";
            musteri2.Id        = 888;
            musteri2.SirketAdi = "kodlama.io";
            musteri2.VergiNo   = "1234567890";



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


            CustomerManager musteriManager = new CustomerManager();

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

            CustomerManager musteriManager2 = new CustomerManager();

            musteriManager2.Uptaded(musteri1);



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

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Sait";
            musteri1.Soyadi    = "Canoğlu";
            musteri1.TcNo      = "12345678912";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "12346";
            musteri2.SirketAdi = "Fisiltix";
            musteri2.VergiNo   = "876543210";

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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri1);
            customerManager.Add(musteri2);
        }
示例#21
0
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TcNo = "2222222222";
            //musteri1.MusteriNo = "12345";
            //musteri1.SirketAdi = "?";
            //musteri1.VergiNo = "?";

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

            GercekMusteri musteri2 = new GercekMusteri();

            musteri2.MusteriNo = "12312";
            musteri2.Adi       = "Engin";
            musteri2.Soyadi    = "Demiroğ";
            musteri2.TcNo      = "12345678910";

            TuzelMusteri musteri3 = new TuzelMusteri();

            musteri3.Id        = 3;
            musteri3.MusteriNo = "12313";
            musteri3.SirketAdi = "kodlama.io";
            musteri3.VergiNo   = "1234567890";

            Musteri musteri4 = new GercekMusteri(); //new "reference number"
            Musteri musteri5 = new TuzelMusteri();

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri2);
            customerManager.Add(musteri3);
        }
示例#22
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
             *
             */
        }
示例#23
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);
        }
示例#24
0
        static void Main(string[] args)
        {
            //Ali Bak
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Ali";
            musteri1.Soyadi    = "Bak";
            musteri1.TcNo      = "1234567889";


            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

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

            //Gerçek Müşteri - Tüzel Müşteri--Birbirini yerine kullanılmaz.

            //SOLID


            //new:referans no
            //Hem gerçek hem tüzelin rferasnını tutuyor
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            CustomerManager customerManager = new CustomerManager();

            customerManager.Ekle(musteri1);
            customerManager.Ekle(musteri2);
        }
示例#25
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "İbrahim";
            musteri1.Soyadi    = "Çakmak";
            musteri1.TcNo      = "123344556";


            //kodlama.io

            TuzelMusteri musteri2 = new Musteri();

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


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
示例#26
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id    = 1;
            musteri1.TcNo  = "1234";
            musteri1.Ad    = "Damla";
            musteri1.Soyad = "Akcin";
            musteri1.TcNo  = "121111111";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.SirketAdi = "bülentecevit";
            musteri2.MusteriNo = "1233";

            CustomerManager customerManager = new CustomerManager();

            customerManager.Ekle(musteri1);
            customerManager.Ekle(musteri2);


            Console.ReadLine();
        }
示例#27
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

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

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54325";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "21545125154";

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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri4);
        }
示例#28
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);
        }
示例#29
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();
        }
示例#30
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);
        }