static void Main(string[] args) { //SOLID // Onur Demir - Individual IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "12121"; customer1.FirstName = "Onur"; customer1.LastName = "Demir"; customer1.TcNo = "125564"; Console.WriteLine(customer1.FirstName); // Kodlama.io - Coorporate CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "65656556"; customer2.CompanyName = "abc"; customer2.TaxNo = "454654"; // Customer class can keep both references Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer musteri1 = new IndividualCustomer(); musteri1.Id = 1; musteri1.MusteriNo = "12345"; musteri1.Adi = "Engin"; musteri1.Soyadi = "Demiroğ"; musteri1.TcNo = "12345678910"; //kodlama.io CoorporateCustomer musteri2 = new CoorporateCustomer(); musteri2.Id = 2; musteri2.MusteriNo = "54321"; musteri2.SirketAdi = "Kodlama.io"; musteri2.VergiNo = "1234567890"; Customer musteri3 = new IndividualCustomer(); Customer musteri4 = new CoorporateCustomer(); CustomerManager MusteriManager = new CustomerManager(); MusteriManager.Add(musteri1); MusteriManager.Add(musteri2); }
static void Main(string[] args) { // İLHAN ÖDÜN IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.MusteriNo = "1233"; customer1.Adi = "İlhan"; customer1.Soyadi = "Ödün"; customer1.TcNo = "1234567890"; // Kodlama.io CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.MusteriNo = "54321"; customer2.SirketAdi = "Kodlama.io"; customer2.VergiNo = "1234567890"; // Gerçek Müşteri - Tüzel Müşteri //SOLID Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "12345"; customer1.Name = "Engin"; customer1.Surname = "Demiroğ"; customer1.TcId = "11111111111"; //Kodlama.io CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "54321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNo = "12345678910"; //Gerçek Müşteri - Tüzel Müşteri //SO-L-ID Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "12345"; customer1.TcNo = "27493064090"; customer1.Name = "Kadir"; customer1.FirstName = "Kaya"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "54321"; customer2.CompanyName = "Kodlama.ıo"; customer2.TaxNo = "9876543210"; Customer customer3 = new IndividualCustomer(); // Burda dikkat edersek müsteri gercek müsteriyi de tutabiliyor tüzel müşteriyi de tutabiliyor Customer customer4 = new CoorporateCustomer(); // Yani müsteri classı hem gercek müsterinin referansını tutabiliyor hem de tüzel müşterinin CustomerManeger customerManeger = new CustomerManeger(); customerManeger.Add(customer1); customerManeger.Add(customer2); customerManeger.Add(customer3); customerManeger.Add(customer4); }
static void Main(string[] args) { CoorporateCustomer customer1 = new CoorporateCustomer(); customer1.Id = 1; customer1.CompanyName = "Kodlama.io"; customer1.CustomerNumber = "12345"; customer1.TaxNumber = "123456895"; IndividualCustomer customer2 = new IndividualCustomer(); customer2.Id = 2; customer2.CustomerNumber = "54321"; customer2.Tc = "5555555"; customer2.Adı = "Mert"; customer2.Soyadı = "Akkaya"; Customer customer3 = new CoorporateCustomer(); customer3.Id = 4; customer3.CustomerNumber = "555"; Customer customer4 = new IndividualCustomer(); customer4.Id = 5; customer4.CustomerNumber = "66666"; CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer4); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "12345"; customer1.Name = "Şeymanur"; customer1.Surname = "Güney"; customer1.TcNo = "12345678901"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "54321"; customer2.CompanyName = "The South"; customer2.TaxNo = "123456789"; //Individual Customer - Corporate Customer //SOLID Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); customerManager.Add(customer3); customerManager.Add(customer4); }
static void Main(string[] args) { //Yasir Demirci RealCustomer customer1 = new RealCustomer(); customer1.Id = 1; customer1.CustomerNumber = "100001"; customer1.CustomerName = "Yasir"; customer1.CustomerLastName = "Demirci"; customer1.TCNumber = "100000000000"; //----------------------------------- //Malik Demirci CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "200002"; customer1.CustomerName = "Malik"; customer1.CustomerLastName = "Demirci"; customer1.TCNumber = "200000000000"; Customer customer3 = new RealCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); Console.WriteLine("---------------------------------------------------"); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "12345"; customer1.Name = "Engin"; customer1.LastName = "Demiroğ"; customer1.TcNo = "22222222222"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "54321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNo = "1234567890"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); //müşteri classı hem bireysel hem tüzel müşteri referansını tutabiliyor. CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "12345"; customer1.Name = "Ahmet"; customer1.Surname = "GÜNAY"; customer1.TcNo = "15488779"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "1235556"; customer2.TaxNumber = "112233"; customer2.CompanyName = "Desightzer"; //Important! //Base Sınıf Referans Tutucudur! Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer4); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.ID = 1; customer1.CustomerNo = "122345"; customer1.FirstName = "Yağmur"; customer1.LastName = "Demiroğ"; customer1.TcNo = "12345678911"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.ID = 2; customer2.CustomerNo = "54321"; customer2.SirketAdı = "Kodlama Io"; customer2.VergiNo = "6556432"; //Gerçek Müşteri -Tüzel Müşteri => birbirlerinin yerine kullanılamazlar //SOLID=> L // NEW görürsek ondan sonrası referans sınıfıdır // Burada Customer sınıfı hem tüzel hemde gerçek müşterinini referansını tutuyor. Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager cm = new CustomerManager(); cm.Add(customer1); cm.Add(customer2); cm.Add(customer3); cm.Add(customer4); }
static void Main(string[] args) { //Engin Demiroğ - gerçek müşterim IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "123123"; customer1.FirstName = "Engin"; customer1.LastName = "Demiroğ"; customer1.IdentityNumber = "12366478966"; //Kodlama.io - tüzel müşterim CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 1; customer2.CustomerNumber = "321321321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNumber = "13321321321"; // olay referans tip babaları çoçuklarını tutabiliyor. Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); customerManager.Add(customer3); customerManager.Add(customer4); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.CustomerNumber = "12345"; customer1.Name = "Engin"; customer1.Lastname = "Demiroğ"; customer1.TcNo = "55555"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "54321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNumber = "1234567"; Customer customer3 = new CoorporateCustomer(); Customer customer4 = new IndividualCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); //Gerçek-Tüzel nesneler birbirleri yerine kullanılamaz.(inheritance) }
static void Main(string[] args) { RealCustomer customer1 = new RealCustomer(); customer1.CustomerNumber = "12345"; customer1.FirstName = "İsmail"; customer1.LastName = "Coşar"; customer1.TcNumber = "12345678910"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "54321"; customer2.TaxNumber = "1234567890"; customer2.CompanyName = "CSR"; Customer customer3 = new CoorporateCustomer(); Customer customer4 = new RealCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "12345"; customer1.Name = "Gizem"; customer1.Surname = "ünal"; customer1.TcNo = "12345678901"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "54123"; customer2.VergiNo = "852123"; customer2.CompanyName = "Kodlama.io"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); customerManager.Add(customer3); customerManager.Add(customer4); }
static void Main(string[] args) { //Engin Demiroğ IndividualCustomer customer1 = new IndividualCustomer(); customer1.Name = "Engin"; customer1.LastName = "Demiroğ"; customer1.Id = 1; customer1.TcNo = "1234567890"; //Kodlama.io CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "54321"; customer2.TaxNo = "1234567890"; customer2.CompanyName = "Kodlama.io"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.CustomerNumber = "12345"; customer1.Name = "Engin"; customer1.LastName = "Demiroğ"; customer1.PersonalId = "12345678910"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "54321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNumber = "1234567890"; //******************// Costumer costumer3 = new IndividualCustomer(); Costumer costumer4 = new CoorporateCustomer(); CostumerManager costumerManager = new CostumerManager(); costumerManager.Add(costumer1); costumerManager.Add(costumer3); }
static void Main(string[] args) { //elyase faruk keçeli IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "1234"; customer1.FirstName = "faruk"; customer1.LastName = "keceli"; customer1.Identity = "5433535345353"; //kodlama.io CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "43232"; customer2.CompanyName = "kodlama.io"; customer2.TaxNumber = "23232"; //Gerçek Müşteri- Tüzel Müşteri //SO-L-İD Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
//Eğer base classın varsa, o base class referans tutucudur. static void Main(string[] args) { //SOLID //L- Liskov substitution principle // Kodlarımızda herhangi bir değişiklik yapmaya gerek duymadan alt sınıfları, //türedikleri(üst) sınıfların yerine kullanabilmeliyiz. IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "12345"; customer1.Name = "Ceren"; customer1.Surname = "Keklik"; customer1.IdentificationNumber = "12334434242"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "636232"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNumber = "12312412214"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); }
static void Main(string[] args) { IndividualCustomer individualCustomer = new IndividualCustomer(); individualCustomer.Id = 1; individualCustomer.CustomerCode = "I001"; individualCustomer.FirstName = "Mert"; individualCustomer.LastName = "ESER"; individualCustomer.IdentityNum = "11111111111"; CoorporateCustomer coorporateCustomer = new CoorporateCustomer(); coorporateCustomer.Id = 1; coorporateCustomer.CustomerCode = "C001"; coorporateCustomer.CorporationName = "FLX Yazılım"; coorporateCustomer.TaxNumber = "2222222222"; Customer customer1 = new CoorporateCustomer(); Customer customer2 = new IndividualCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { //Individual Customer Berke IndividualCustomer customer1 = new IndividualCustomer(); customer1.CustomerNo = "123456"; customer1.Id = 1; customer1.FirstName = "Berke"; customer1.LastName = "Almaz"; customer1.TcNo = "11111111111"; //CoorporateCustomer kodlama.io CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "123"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNo = "1010102101"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { //Gerçek Müşteri - Süleyman ŞİMŞEK IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerId = "12345"; customer1.CustomerName = "Süleyman"; customer1.CustomerSurname = "ŞİMŞEK"; customer1.CitizenshipNumber = "77777777777"; //Tüzel Müşteri - Şimşek Engineering CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerId = "54321"; customer2.CompanyName = "Şİmşek Engineering"; customer2.TaxNumber = "986570"; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager1 = new CustomerManager(); customerManager1.Add(customer1); customerManager1.Add(customer2); }
static void Main(string[] args) { IndividualCustomer individualCustomer1 = new IndividualCustomer(); individualCustomer1.CustomerId = "1"; individualCustomer1.CustomerName = "ahmet"; individualCustomer1.CustomerSurname = "yıldız"; individualCustomer1.TcNo = "42352352"; individualCustomer1.Id = 1; CoorporateCustomer coorporateCustomer1 = new CoorporateCustomer(); coorporateCustomer1.CompanyName = "yıldız holding"; coorporateCustomer1.CustomerId = "34"; coorporateCustomer1.Id = 5; coorporateCustomer1.VergiNo = "564456"; Customer customer1 = new IndividualCustomer(); Customer customer2 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(individualCustomer1); customerManager.Add(coorporateCustomer1); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); //Customer customer = new Customer //{ // Id = 1, // Name = "Oğuzhan", // LastName = "Mollaoğlu", // IdentityNo = "12123533256", // CustomerNo = "12345", // CompanyName = "?" //}; //Gerçek Müşteri - Tüzel Müşteri //SOLID //Oğuzhan Mollaoğlu RealCustomer realCustomer = new RealCustomer { Id = 1, CustomerNo = "12345", Name = "Oğuzhan", LastName = "Mollaoğlu", IdentityNo = "12343245676" }; //Kodlama.io CoorporateCustomer coorporateCustomer = new CoorporateCustomer { Id = 2, CompanyName = "Kodlama.io", TaxNo = "123456789" }; // müşteri hem gerçek hem tüzel müşteri olabiliyor // new lenmek demek o nesnenin referans no'sudur. Customer customer1 = new RealCustomer(); Customer customer2 = new CoorporateCustomer(); // görüldüğü üzere tek bir ekleme methodu ile ikisinde ekleyebildik CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); }
static void Main(string[] args) { //Berkay Bal-Gerçek Müşteri IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNumber = "12345"; customer1.FirstName = "Berkay"; customer1.LastName = "Bal"; customer1.TcNo = "12345678910"; //Kodlama.io-Tüzel Müşteri CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNumber = "56789"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNumber = "12345678910"; // Gerçek Müşteri - Tüzel Müşteri : Bunlar farklı müşterilerdir. // SOLID'in L'si Customer customer3 = new CoorporateCustomer(); Customer customer4 = new IndividualCustomer(); // Müşteri Gerçek ve Tüzel Müşteri'yi tutabilir. // Müşteri Class'ı hem Gerçek Müşterinin hemde Tüzel Müşterinin referansını tutabilir. // Müşteri Manager'a temel sınıfın tüm miras alanlarını gönderebiliriz. // Base Class tüm miras alanlarının referanslarını tutabilir. CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); // Buradaki olay: /* Base sınıfın, yani temel sınıfın onu inherit eden * sınıflarının referansını tutabilmesidir. */ //Gerçek Müşteri - Tüzel Müşteri //SOLID }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 01; customer1.Name = "Gürkan"; customer1.LastName = "Çalışır"; customer1.TcNo = "1234567890"; customer1.CustomerNumber = "123456"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 02; customer2.CustomerNumber = "0987654321"; customer2.VergiNo = "654321"; customer2.CompanyName = "Kodlama.io"; }
static void Main(string[] args) { CoorporateCustomer customer1 = new CoorporateCustomer(); customer1.CustomerNo = "12345"; customer1.Name = "ataberk"; customer1.Surname = "kurumoğlu"; customer1.TcNo = "123124"; TuzelCustomer customer2 = new TuzelCustomer(); customer2.Id = 2; customer2.CustomerNo = "3123"; customer2.CompanyName = "kodlama.io"; customer2.TaxNo = "213124235"; Customer customer3 = new CoorporateCustomer(); Customer customer4 = new TuzelCustomer(); }
static void Main(string[] args) { IndividualCustomer customer1 = new IndividualCustomer() { Id = 1, CustomerNumber = "12345", FirstName = "Yasin", LastName = "Özer" }; CoorporateCustomer customer2 = new CoorporateCustomer() { Id = 2, CustomerNumber = "54321", CompanyName = "Özer A.ş", TaxNumber = "123456789" }; Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer2); customerManager.Add(customer3); customerManager.Add(customer4); }
static void Main(string[] args) { #region Before Interface //Customer c1 = new Customer(); //c1.Fistname = "Engin"; //c1.Lastname = "Demiroğ"; //c1.Id = 1; //c1.IdentityNo = "12345678910" ; // Tüzel müşterinin tc numarası, adı soyadı olmaz. //c1.CustomerNo = "12345" ; //c1.CompanyName = "?" ; // Gerçek müşterinin şirket adı olmaz. // Gerçek - Tüzel(Şirket) olmak üzere iki tür müşterin var. İkisininde farklı özellikleri olabilir. O yüzden tek classta oluşturmak hatadır. #endregion // SOLID PRINCIPLES IndividualCustomer c1 = new IndividualCustomer { Id = 1, CustomerNo = "12345", IdentityNo = "12345678910", Firstname = "Engin", Lastname = "Demiroğ" }; CoorporateCustomer c2 = new CoorporateCustomer { Id = 2, CustomerNo = "54321", CompanyName = "Kodlama.io", TaxNumber = "1234567890" }; Customer c3 = new IndividualCustomer(); Customer c4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(c1); customerManager.Add(c2); }
static void Main(string[] args) { //Customer customer1 = new Customer(); // customer1.Name = "Sena"; // customer1.Surname = "Uğur"; // customer1.Id = 1; // customer1.IdNo = "125415625470"; // customer1.CustomerNo = "110025"; // customer1.CompanyName = "!"; IndividualCustomer customer1 = new IndividualCustomer(); customer1.Id = 1; customer1.CustomerNo = "0001"; customer1.Name = "Sena"; customer1.Surname = "Uğur"; customer1.TcNo = "12345678912"; CoorporateCustomer customer2 = new CoorporateCustomer(); customer2.Id = 2; customer2.CustomerNo = "00021"; customer2.CompanyName = "CTC"; customer2.TaxNo = "12385214"; //SOLID Customer customer3 = new IndividualCustomer(); Customer customer4 = new CoorporateCustomer(); CustomerManager customerManager = new CustomerManager(); customerManager.Add(customer1); customerManager.Add(customer1); }