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(); }
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); }
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); }
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(); }
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); }
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); }
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(); }
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(); }
// 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); }
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(); }
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); }
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(); }
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(); }
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. }
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); }
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(); }
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 }
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); }
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(); }
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); }
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); }
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 }
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); }
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); }
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... }
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); }
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 }
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); }
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); }
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 * */ }