static void Main(string[] args) { //Soyutlama Mantığı... //Baresss... ReelCustomer customer1 = new ReelCustomer(); customer1.ID = 1; customer1.CustumerNo = "12345"; customer1.Name = "Barış"; customer1.LastName = "Karakaya"; customer1.TcNo = "1425678945"; //Kodlama.io... CompanyCustomer customer2 = new CompanyCustomer(); customer2.ID = 2; customer2.CustumerNo = "54321"; customer2.CompanyName = "Kodlama.io"; customer2.TaxNo = "423568751"; //SOLID... //Gerçek Müşteri - Tüzel Müşteri... Customer customer3 = new ReelCustomer(); Customer customer4 = new CompanyCustomer(); //Customer Sınıfı her iki sınıfında referansını tutabiliyor... //Base sınıf bir referans tutucudu... }
//5.GUN 23 OCAK 2021 static void Main(string[] args) { ReelCustomer reelCustomer1 = new ReelCustomer(); reelCustomer1.CustomerNo = 12345; reelCustomer1.FullName = "engin demiroğ"; reelCustomer1.ID = 1; reelCustomer1.TcNo = "324353"; UnrealCustomer unrealCustomer = new UnrealCustomer(); unrealCustomer.CompanyName = "kodlama.io"; unrealCustomer.CustomerNo = 1234; unrealCustomer.ID = 2; unrealCustomer.VergiNo = "3243523"; Customer reelCustomer2 = new ReelCustomer(); Customer unrelCustomer2 = new UnrealCustomer(); //customer hem gerçek hem de tüzel müşterinin referansını tutuyor. CustomerManager customerManager = new CustomerManager(); customerManager.Add(reelCustomer1); customerManager.Add(reelCustomer2); customerManager.Add(unrealCustomer); customerManager.Add(unrelCustomer2); }