static void Main(string[] args) { IKrediManager ihtiyaçKrediManager = new İhtiyaçKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(ihtiyaçKrediManager, fileLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyaçKrediManager, tasitKrediManager }; // basvuruManager.KrediOnbilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new KonutKrediManager(), loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new List <ILoggerService> { databaseLoggerService, fileLoggerService }); basvuruManager.BasvuruYap(tasitKrediManager, new List <ILoggerService> { new SmsLoggerService(), fileLoggerService }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, konutKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); //interface kendisini implement eden classın referansını tutabilir. //ihtiyacKrediManager.Hesapla(); //tasitKrediManager.Hesapla(); //konutKrediManager.Hesapla(); }
//interface lerde referans numarasını tutabilir //interfaceleri birbirinin alternatifi olan //ama kod içerikleri farklı olan kod içerikleri için kullanırız. static void Main(string[] args) { //alt satırdaki ilk kod gibide yazılabilir. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //bu şekilde kredileri başvuru yap sonrasında tek seferde girebiliriz. ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager personalFinanceCreditManager = new PersonalFinanceCreditManager(); ICreditManager transportCreditManager = new TransportCreditManager(); ICreditManager morgageCreditManager = new MorgageCreditManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; ApplicationManager applicationManager = new ApplicationManager(); applicationManager.MakeanApplication(new ArtisanCreditManager(), loggers); List <ICreditManager> credits = new List <ICreditManager>() { morgageCreditManager, personalFinanceCreditManager, transportCreditManager }; { } }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager esnafKredisiManager = new EsnafKredisiManager(); //Bu şekilde newlemeyi yapabileceğimiz gibi 18. satırdaki gibi kullanacağımız yerde de neleyebiliriz. ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new List <ILoggerService>() { new SmsLoggerService(), fileLoggerService }); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { ICreditManager requirementCrediManager = new RequirementCrediManager(); ICreditManager vehicleCrediManager = new VehicleCrediManager(); ICreditManager houseCrediManager = new HouseCrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); AppealManager appealManager = new AppealManager(); appealManager.Appeal(requirementCrediManager, new List <ILoggerService> { databaseLoggerService, fileLoggerService }); List <ICreditManager> creditManager = new List <ICreditManager>() { houseCrediManager, requirementCrediManager }; //appealManager.CreditInformation(creditManager); }
static void Main(string[] args) { IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List <ILoggerService> { new DatabaseLoggerService(), new SmsLoggerService() }); List <IKrediManager> krediler = new List <IKrediManager>() { ıhtiyacKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKrediManager(), fileLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { konutKrediManager, ihtiyacKrediManager, new EsnafKrediManager() }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //Başlarına I ifadesini de koysaydık aynı sonucu alıyorduk... ICreditManager ihtiyacKrediManager = new IhtiyacKrediManager(); ICreditManager tasitKrediManager = new TasitKrediManager(); ICreditManager konutKrediManager = new KonutKrediManager(); ILoggerService dataBaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, loggers); List <ICreditManager> krediler = new List <ICreditManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmeYap(krediler); Console.ReadLine(); }
static void Main(string[] args) { // interface -> IKrediBaseManager olarakda çağıra bilirdik yani interface onu iplamente eden classın referansını tuta bilir IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); // interface -> IKrediBaseManager olarakda çağıra bilirdik TasitKrediManager tasitKrediManager = new TasitKrediManager(); //tasitKrediManager.Hesapla(); // interface -> IKrediBaseManager olarakda çağıra bilirdik KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); ILogerServices databaseLoggerService = new DatabaseLoggerService(); ILogerServices fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); //basvuruManager.Basvuruyap(tasitKrediManager,databaseLoggerService); basvuruManager.Basvuruyap(new EsnafKrediManager(), new List <ILogerServices> { new DatabaseLoggerService(), new SmsLoggerService() }); //basvuruManager.Basvuruyap(tasitKrediManager, fileLoggerService); //basvuruManager.Basvuruyap(ihtiyacKrediManager); //basvuruManager.Basvuruyap(konutKrediManager); ekrandan hangisi seçilirse ona göre hesaplama yapılır List <IKrediBaseManager> krediler = new List <IKrediBaseManager>() { ihtiyacKrediManager, tasitKrediManager };// bu listede hangi kredi seçilirse onu hesaplar sana geri dödürür //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManeger ihtiyacKrediManeger = new İhtiyacKrediManeger(); IKrediManeger taşıtKrediManeger = new TaşıtKrediManeger(); IKrediManeger konutKrediManeger = new KonutKrediManeger(); ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService FileLogerService = new FileLoggerService(); //BasvuruManeger basvuruManeger = new BasvuruManeger(); //basvuruManeger.Basvuruyap(konutKrediManeger, dataBaseLoggerService); BasvuruManeger basvuruManeger = new BasvuruManeger(); basvuruManeger.Basvuruyap(konutKrediManeger, FileLogerService); List <IKrediManeger> krediler = new List <IKrediManeger>() { ihtiyacKrediManeger, taşıtKrediManeger, konutKrediManeger }; basvuruManeger.KrediOnBilgi(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService); Console.WriteLine("********************************************************"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; basvuruManager.KrediOnBilgilendirmesi(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKrediManager = new EsnafKrediManager(); ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); ILoggerService smsLoggerService = new SmsLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { dataBaseLoggerService, fileLoggerService, smsLoggerService }; List <ILoggerService> loggers2 = new List <ILoggerService> { dataBaseLoggerService, fileLoggerService }; List <ILoggerService> loggers3 = new List <ILoggerService> { smsLoggerService }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, loggers); Console.WriteLine("-------------------------------------"); basvuruManager.BasvuruYap(esnafKrediManager, loggers2); Console.WriteLine("-------------------------------------"); basvuruManager.BasvuruYap(tasitKrediManager, loggers3); Console.WriteLine("-------------------------------------"); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { //interfacelerde o interfaceyi implemente eden classın referans numarasını tutabili r IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //TasitKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //****Esnaf Kredisi.cs Sonradan eklendi IKrediManager esnafKrediManager = new EsnafKredisiManager(); //******************************** Servis loglamada bunu kullanıyoruz ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); //** sms gönderme servisi sonradan eklendi sistem bozulmadan eklenebiliyor ILoggerService smsLoggerService = new SmsLogger(); //**Kredi Basvuru Ekranı BasvuruManager basvuruManager = new BasvuruManager(); //tek bir log servise göndereceksek böyle yapılıyor //basvuruManager.basvuruYap(konutKrediManager, fileLoggerService); //Alternatifi instanda oluşturmadan // basvuruManager.basvuruYap(new EsnafKredisiManager(),fileLoggerService); //**sms gönderme ve esnaf kredisi için // basvuruManager.basvuruYap(new EsnafKredisiManager(), new SmsLogger()); //** Birden fazla servis listeye alma List <ILoggerService> loggers = new List <ILoggerService> { databaseLoggerService, fileLoggerService, smsLoggerService }; //**Alternatifi List <ILoggerService> loggerss = new List <ILoggerService> { new DatabaseLoggerService(), new FileLoggerService(), new SmsLogger() }; //*************Birden fazla servise kayıt yapcaz ve kayıt göndermek için Console.WriteLine("********************* Birden fazla loglama ***************"); //basvuruManager.basvuruYap(esnafKrediManager, new List<ILoggerService> { databaseLoggerService, fileLoggerService, smsLoggerService }); //alternatifi // basvuruManager.basvuruYap(esnafKrediManager, loggerss); //Birden fazla seçim yapabilmek için list yöntine başvurulur List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager, konutKrediManager }; basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggers); //Yedek veritabanına kayıt basvuruManager.KrediOnBilgilendirmesiYap(krediler, loggerss); Console.ReadLine(); }