Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "engin";
            musteri1.Soyadi    = "demiroğ";
            musteri1.TcNo      = "12134567890";


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "123456";
            musteri2.SirketAdi = "kodlanaio";
            musteri2.VergiNo   = "123456789";

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

            MusteriManager m
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //Eğer ki bir nesnede bir değeri kullanmak zorunda gibi görünmüyorsa, o alan o  nesneye ait değilmiş
            //gibi duruyorsa orada soyutlama hatası yapıyoruzdur.

            //Muhammed Fidan
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.CustomerNo       = "12345";
            musteri1.CustomerName     = "Muhammed";
            musteri1.CustomerLastName = "Fidan";
            musteri1.IdentityNo       = "12345678910";


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

            musteri2.Id          = 2;
            musteri2.CustomerNo  = "54321";
            musteri2.CompanyName = "Kodlama.io";
            musteri2.TaxNo       = "1515";

            Musteri musteri3 = new GercekMusteri(); //bellekteki bir referans No'su.
            Musteri musteri4 = new TuzelMusteri();  //bellekteki bir referans No'su.

            //Musteri hem GercekMusteri'nin hemde TuzelMusteri'nin referans değerini tutabiliyor.

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri1);
            customerManager.Add(musteri2);
            customerManager.Add(musteri3);
            customerManager.Add(musteri4);



            //Gerçek Müşteri - Tüzel Müşteri   birbirine benzemeleri birbirinin yerine kullanılacağı manasına gelmez.
            //Tekniğin Söyleyeni "SOLID" yazılım dilinin L harfi ile ilişkilendirilir.
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "1234";
            musteri1.Adı       = "İlker";
            musteri1.Soyadı    = "Barutçu";
            musteri1.TcNo      = "30320160498";


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 7;
            musteri2.MusteriNo = "190754";
            musteri2.SirketAdı = "Kodlama.io";
            musteri2.VergiNo   = "2021";

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

            MusteriManager musteriManager = new MusteriManager();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "Turnagül";
            musteri1.Soyadi    = "Gögüs Korkmaz";
            musteri1.TcNo      = "122345663";
            musteri1.Id        = 01;


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 02;
            musteri2.MusteriNo = "123456";
            musteri2.SirketAdi = "Kodlama io";
            musteri2.VergiNo   = "545656";



            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi_      = "Engin";
            musteri1.Soyadi    = "Demirog";
            musteri1.TcNO      = "12345678910";

            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();

            MusteriManeger.Ekle(musteri1);
            MusteriManeger.Ekle(musteri2);
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Emre";
            musteri1.Soyadi    = "Dinçer";
            musteri1.TcNo      = "12345678";

            //kodlamaio

            TuzelMusteri musteri2 = new TuzelMusteri();

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

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

            CostumerManager costumerManager = new CostumerManager();

            costumerManager.Ekle(musteri1);



            // hatalı veri girişleri örneği
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Emre";
            //musteri1.Soyadi = "Dinçer";
            //musteri1.Id = 1;
            //musteri1.TcNo = "222222222";
            //musteri1.MusteriNo = "123123123";
            //musteri1.SirketAdi = "?";
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            /*  Musteri musteri1 = new Musteri();
             *   musteri1.Adi = " engin";
             *   musteri1.Soyadi = "Demiroğ";
             *   musteri1.Id = 1;
             *   musteri1.TcNo = "333333";
             *   musteri1.MusteriNo = "111";
             *   musteri1.SirketAdi = "?";  *///SOLID

            GercekMusteri musteri1 = new GercekMusteri();

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


            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);

            // mola
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

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



            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

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



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


            // new görünce bellekteki referans no yu hatırla
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
Ejemplo n.º 9
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      = "12345678910";


            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

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


            //Gerçek müsteri - Tüzel müşteri
            //SOLID - L si bunu söylüyor

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


            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            //SOLID
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = " Fatma";
            musteri1.Soyadi    = "Uysal";
            musteri1.TcNo      = "123456789";

            TuzelMusteri musteri2 = new TuzelMusteri();

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

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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Ekle(musteri1);
            customerManager.Ekle(musteri2);
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Ali";
            musteri1.Soyadi    = "Yalçın";
            musteri1.TcNo      = "54646545";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54654";
            musteri2.SirketAdi = "SolarEnergy";
            musteri2.VergiNo   = "4545555";

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

            CustomerManager customerManager = new CustomerManager();

            customerManager.Add(musteri1);
            customerManager.Add(musteri2);
        }
Ejemplo n.º 12
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      = "12345678910";

            //Kodlama.io

            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();
        }
Ejemplo n.º 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      = "12345678910";


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

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



            //musteri3 ve musteri4 ikisinide tutabiliyor (gercek ve tüzel'i) yani ikisininde referansını tutabiliyor.O yüzden musterimanager add metoduna musteri diye
            //parametre gönderdik ikisinide ekleyebilelim diye.Olay tamamen base sınıfın onu inherit eden tuzel ve gercek musterının referansını tutabilmesi.
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

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

            //Gercek Müşteri - Tüzel Müşteri nesnelerimiz var bunlar aslında ikiside musteri bunlar sırf birbirine benziyor diye birbiri yerine kullanılamazlar.
        }
Ejemplo n.º 14
0
 public void Ekle(GercekMusteri musteri)
 {
     Console.WriteLine(musteri.Id + " " + musteri.MusteriNo + "  " + musteri.Adi + " " + musteri.Soyadi + " " + musteri.TcNo);
 }