static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService databaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileBaseLoggerService(); List <ILoggerService> logger = new List <ILoggerService> { new DataBaseLoggerService(), new FileBaseLoggerService(), new SmsBaseLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, logger); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager, konutKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerServices fileloggerServices = new FileBaseLoggerService(); ILoggerServices databaseloggerServices = new DataBaseLoggerService(); List <ILoggerServices> loggerServices = new List <ILoggerServices> { new SmsLoggerService(), new FileBaseLoggerService() }; basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggerServices); databaseloggerServices.Log(); fileloggerServices.Log(); List <IKrediManager> krediler = new List <IKrediManager>(); krediler.Add(ihtiyacKrediManager); krediler.Add(tasitKrediManager); //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyazKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileBaseLoggerService(); BasvuruManger basvuruManger = new BasvuruManger(); basvuruManger.BasvuruYap(new EsnafKrediManager(), fileLoggerService); //Listeden başvuruya uyan kredileri seçip gösterir. List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyazKrediManager, tasitKrediManager }; //basvuruManger.KrediOnBilgilendirmesiYap(krediler); }
//INTERFACE static void Main(string[] args) { // İhtiyacKrediManager ihtiyacKrediManager = new İhtiyacKrediManager(); IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();//ınterfacelerde o ınterface ımplemente eden referans değerini tutar. IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService dataBaseLoggerService = new DataBaseLoggerService(); ILoggerService fileLoggerService = new FileBaseLoggerService(); List <ILoggerService> loggerServices = new List <ILoggerService> { new SmsLogService(), new FileBaseLoggerService() }; BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, loggerServices); //basvuruManager.BasvuruYap(new EsnafKrediManager(), new List<ILoggerService> { new DataBaseLoggerService(), new SmsLogService() });// kısa yoldan new kodunu böylede yazabiliriz List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { İhtiyacKrediManager ihtiyac = new İhtiyacKrediManager(); IKrediManager tasit = new TasitKrediManager();//İnterfeca ile de nesene olusturabilriz .İnterfacelerde referans numarasını tutabilir . KonutKrediManager konut = new KonutKrediManager(); BasvuruManager basvuruManager = new BasvuruManager(); ILoggerService database = new dateBaseLoggerService(); ILoggerService fileLogger = new FileBaseLoggerService(); basvuruManager.BasvuruYap(ihtiyac, database); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyac, tasit }; // 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 fileBaseLoggerService = new FileBaseLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(tasitKrediManager, fileBaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, konutKrediManager, tasitKrediManager }; //bankacı bir tanede seçebilir bir kaç tanede //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager tasitKrediManager = new TasitKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); //demekki interfacelerde o inferface'i implemente eden sınıfın referans tipini tutabiliyorm uş ILoggerService databaseLoggerService = new DateBaseLoggerService(); ILoggerService fileBaseLoggerService = new FileBaseLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(new EsnafKredisiManager(), new List <ILoggerService> { databaseLoggerService, fileBaseLoggerService }); List <IKrediManager> krediler = new List <IKrediManager>() { tasitKrediManager, ihtiyacKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }