예제 #1
0
        static void Main(string[] args)
        {
            //Tayfun Temurtaş
            GercekMusteri musteri = new GercekMusteri();

            musteri.Id        = 1;
            musteri.MusteriNo = "12345";
            musteri.Ad        = "Tayfun";
            musteri.Soyad     = "Temurtaş";
            musteri.TcNo      = "1234567890";

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

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

            Musteri musteri2 = new GercekMusteri();
            Musteri musteri3 = new TuzelMusteri();
        }
예제 #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)
        {
            //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);
        }
예제 #4
0
        static void Main(string[] args)
        {
            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   = "1234567890";

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

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
예제 #5
0
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Erkan ";
            //musteri1.Soyadi = "Ergen";
            //musteri1.Id = 1;
            //musteri1.SirketAdi = "???????"; //işte burada patladık çunkü bu bir gerçek kişi ve şirketi yok.
            // bu yüzden SOYUTLAMA KALITIM INHERITANCE yapmak lazım. yani her Class için ortak olanı ve farklı olanı yazmak lazım. bu nedenle
            //Gerçek ve Tuzel Müsteri diye iki Class oluşturduk.
            // İnheritance yaparak aşağıdaki yapıda artık müsterilerimizi oluşturabiliriz. nasıl olsa tüzel gerçek ve her ikisinde de ortak olan muşteri clasımız hazır.

            // Gerçek müşteri girişi Erkan ERGEN

            GercekMusteri musteri1 = new GercekMusteri;

            musteri1.Adi       = "Erkan";
            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Soyadi    = "ERGEN";
            musteri1.TcNo      = "1234567890";

            //Tüzel Müsteri kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri;

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

            Musteri musteri3 = new GercekMusteri(); //Musteri hem GerçekMüsteri nin referansını tutabiliyor hem de TuzelMusterinin.
            Musteri musteri4 = new TuzelMusteri();

            CustomerManager musteriManager = new CustomerManager();

            musteriManager.Add(musteri1);
            musteriManager.Add(musteri2);
            musteriManager.Add(musteri3);
            musteriManager.Add(musteri4);
        }
예제 #6
0
        static void Main(string[] args)
        {
            //Inheritance
            //Soyutlama
            //Müşteri kredi şubeleri yönetmek
            //Müşteriler gerçek ve tüzel ( şirketler)
            //SOLID
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Hasan";
            musteri1.Soyadi    = "Karyağdı";
            musteri1.TcNo      = "212414123";


            //Tüzel Müşteri
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "13124";
            musteri2.SirketAdi = "BLA BLA";
            musteri2.VergiNo   = "12423423";



            //GercekMusteri(); =>referans Numarası
            //Musteri => hem Gercek hemde Tuzel Müşterinin referansını tutabiliyor
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            //57.46
            CustomerManager customerManager = new CustomerManager();

            customerManager.Ekle(musteri1);
            customerManager.Ekle(musteri2);
            customerManager.Ekle(musteri3);
            customerManager.Ekle(musteri4);
        }
예제 #7
0
        static void Main(string[] args)
        {
            //MERT ORAK
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Mert";
            musteri1.Soyadi    = "Orak";
            musteri1.TcNo      = "333333";

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

            musteri2.Id        = 2;
            musteri2.MusteriNo = "3467";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "22323";

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
예제 #8
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Id        = 1;
            musteri1.Adi       = "Akif";
            musteri1.Soyadi    = "Geçmelik";
            musteri1.TcNo      = "12345678966";


            TuzelMusteri musteri2 = new TuzelMusteri();

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


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
예제 #9
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);
        }
예제 #10
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();
        }
예제 #11
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);
        }
예제 #12
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();
        }
예제 #13
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();
        }
예제 #14
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.
        }
예제 #15
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);
        }
예제 #16
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();
        }
예제 #17
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
        }
예제 #18
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);
        }
예제 #19
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();
        }
예제 #20
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);
        }
예제 #21
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);


        }
예제 #22
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
        }
예제 #23
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);
        }
예제 #24
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);
        }
예제 #25
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...
        }
예제 #26
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);
        }
예제 #27
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
        }
예제 #28
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);
        }
예제 #29
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);
        }
예제 #30
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
             *
             */
        }