static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DatabeseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager İhtiyacKrediManager = new İhtiyacKrediManager(); IKrediManager TaşıtKrediManager = new TaşıtKrediManager(); IKrediManager KonutKredisiManager = new KonutKredisiManager(); BasvuruManager basvuruManager = new BasvuruManager(); // basvuruManager.BaşvuruYap(İhtiyacKrediManager); List <IKrediManager> krediler = new List <IKrediManager>() { }; basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); ihtiyacKrediManager.Hesapla(); //sorun olmuyor IKrediManager taşıtKrediManager = new TaşıtKrediManager(); taşıtKrediManager.Hesapla(); KonutKrediManager konutKrediManager = new KonutKrediManager(); konutKrediManager.Hesapla(); }
static void Main(string[] args) { //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //ihtiyacKrediManager.Hesapla(); //TaşıtKrediManager tasitKrediManager = new TaşıtKrediManager(); //tasitKrediManager.Hesapla(); //KonutKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //Yada şöyle yazabilirdim. IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //İnterfacelerde o interfece 'i implemente eden class'ın referansını tutabiliyormuş. //ihtiyacKrediManager.Hesapla(); IKrediManager tasitKrediManager = new TaşıtKrediManager(); //tasitKrediManager.Hesapla(); IKrediManager konutKrediManager = new KonutKrediManager(); //konutKrediManager.Hesapla(); //yukarıdakiler bir açılır panel olsun. ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); //Bu yapılanlar Polimorphism List <ILoggerService> loggers = new List <ILoggerService> { new SmsLoggerService(), new FileLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager() /*,tasitKrediManager*//*new DataBaseLoggerService()böylede yapabilirsin*/, loggers); //Ya da // basvuruManager.BasvuruYap(new EsnafKredisiManager()/*,tasitKrediManager*//*new DataBaseLoggerService()böylede yapabilirsin*/ //,List<ILoggerService> {new DatabaseLoggerService(),new SmsLoggerService() } ); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //2/basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyackredimanager = new IhtiyacKrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new DatabaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyackredimanager, taşıtKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); IKrediManager esnafKredisiManager = new EsnafKredisiManager(); IloggerService dataBaseLoggerService = new DataBaseLoggerService(); IloggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(esnafKredisiManager, fileLoggerService); Console.WriteLine(""); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, taşıtKrediManager }; basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { /*İhtiyackrediManager ihtiyackrediManager = new İhtiyackrediManager(); * ihtiyackrediManager.hesapla(); * * TaşıtKrediManager taşıtKrediManager = new TaşıtKrediManager(); * taşıtKrediManager.hesapla(); * * Konutkredimanager konutkredimanager = new Konutkredimanager(); * konutkredimanager.hesapla(); */ // bu iki şekildede olur ikiside birbirinin referans numarasını tutabilir. IKrediManager ihtiyackrediManager = new İhtiyackrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutkredimanager = new Konutkredimanager(); ILoggerService databaseloggerservices = new DatabaseLoggerService(); ILoggerService FileLoggerservices = new FileLoggerService(); List <ILoggerService> loggerservices = new List <ILoggerService>() { FileLoggerservices, databaseloggerservices }; BasvuruManager basvurumanager = new BasvuruManager(); basvurumanager.BasvuruYap(konutkredimanager, loggerservices); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyackrediManager, taşıtKrediManager }; //basvurumanager.KrediOnBilgilendirmesiYap(krediler); }