static void Main(string[] args) { İhtiyaçKrediManager ihtiyacKrediManager = new İhtiyaçKrediManager(); // ihtiyacKrediManager.Hesapla(); TaşıtKrediManager tasitKrediManager = new TaşıtKrediManager(); // tasitKrediManager.Hesapla(); KonutKrediManager konutKrediManager = new KonutKrediManager(); // konutKrediManager.Hesapla(); ILoggerService databaseLoggerService = new DatabaseLoggerService(); ILoggerService fileLogerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, tasitKrediManager }; // basvuruManager.KrediOnBilgilendirmesiYap(krediler); }
static void Main(string[] args) //o interface i imlamente eden classın referans numarasını tutabilir. { IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); IKrediManager taşıtKrediManager = new TaşıtKrediManager(); IKrediManager konutKrediManager = new KonutKrediManager(); ILoggerService datebaseLoggerService = new DatebaseLoggerService(); ILoggerService fileLoggerService = new FileLoggerService(); BasvuruManager basvuruManager = new BasvuruManager(); basvuruManager.BasvuruYap(konutKrediManager, new DatebaseLoggerService()); List <IKrediManager> krediler = new List <IKrediManager>() { ihtiyacKrediManager, taşıtKrediManager }; //basvuruManager.KrediOnBilgilendirmesiYap(krediler); }