static void Main(string[] args) { //Engin Demiroğ //Musteri musteri1 = new Musteri(); //musteri1.Adi = "Engin"; //musteri1.Soyadi = "Demiroğ"; //musteri1.Id = 1; //musteri1.TcNo = "222222222"; //musteri1.MusteriNo = "12345"; //musteri1.SirketAdi = "?"; Gerçek kişinin böyle bir özelliği yok //Gerçek (individual) Musteri-Tüzel (Coorporate-legal entity) Musteri olmak üzere 2 nesne var,sırf birbirlerine benziyor diye birbirinin yerine kullanılamazlar. //Farklı musteri tipleridirler.SOLID 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 = "123456789"; Musteri musteri3 = new GercekMusteri(); Musteri musteri4 = new TuzelMusteri(); MusteriManager musteriManager = new MusteriManager(); musteriManager.Ekle(musteri1); musteriManager.Ekle(musteri2); musteriManager.Ekle(musteri3); musteriManager.Ekle(musteri4); }
static void Main(string[] args) { //Musteri musteri1 = new Musteri(); //musteri1.Adi = "Furkan"; //musteri1.Soyadi = "BAŞKAN"; //musteri1.Id = 1; //musteri1.TcNo = "33333333"; //musteri1.MusteriNo = "13645"; //musteri1.SirketAdi = "?"; //Gerçek Müşteri - Tüzel Müşteri //SOLID GercekMusteri musteri1 = new GercekMusteri(); musteri1.Id = 1; musteri1.MusteriNo = "12345"; musteri1.Adi = "Furkan"; musteri1.Soyadi = "BAŞKAN"; musteri1.TcNo = "35900000"; TuzelMusteri musteri2 = new TuzelMusteri(); musteri2.Id = 2; musteri2.MusteriNo = "54621"; musteri2.SirketAdi = "Kodlama.io"; musteri2.VergiNo = "12316541"; Musteri musteri3 = new GercekMusteri(); Musteri musteri4 = new TuzelMusteri(); MusteriManager musteriManager = new MusteriManager(); musteriManager.Ekle(musteri1); musteriManager.Ekle(musteri2); musteriManager.Ekle(musteri3); musteriManager.Ekle(musteri4); }
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 }
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); }
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); }
static void Main(string[] args) { GercekMüsteri musteri1 = new GercekMüsteri(); musteri1.MusteriNo = "12345"; musteri1.Adi = "Berk"; musteri1.Soyadi = "Abay"; musteri1.TcNo = "1245684"; TüzelMüsteri musteri2 = new TüzelMüsteri(); musteri2.Id = 2; musteri2.MusteriNo = "143453"; musteri2.SirketAdi = "Abay software"; musteri2.VergiNo = "35245834"; Musteri musteri3 = new GercekMüsteri(); Musteri musteri4 = new TüzelMüsteri(); MusteriManager musteriManager = new MusteriManager(); musteriManager.Ekle(musteri1); musteriManager.Ekle(musteri2); }
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. }
static void Main(string[] args) { GercekMusteri musteri1 = new GercekMusteri(); musteri1.Id = 2; musteri1.MusteriNo = "12345"; musteri1.Adi = "burak"; musteri1.SoyAdi = "göksu"; musteri1.TcNo = "124345678910"; TuzelMusteri musteri2 = new TuzelMusteri(); musteri2.Id = 2; musteri2.MusteriNo = "12345"; musteri2.SirketAdi = "göksu"; musteri2.VergiNo = "124345678910"; Musteri musteri3 = new GercekMusteri(); Musteri musteri4 = new TuzelMusteri(); MusteriManager musteriManager = new MusteriManager(); musteriManager.Ekle(musteri1); }