Exemple #1
0
        static void Main(string[] args)
        {
            //Interface onu implamante eden classın yerini tutabilir.
            //Interface'i içerikleri aynı olan kod içerikleri farklı olan yapılar için kullanırız.
            ICreditManager ihtiyacKrediManager = new IhtiyacKrediManager();
            ICreditManager tasitKrediManager   = new TasitKrediManager();
            ICreditManager konutKrediManager   = new KonutKrediManager();
            ICreditManager esnafKredisiManager = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new SmsLoggerService(), new DatabaseLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager, loggers);

            List <ICreditManager> krediler = new List <ICreditManager>()
            {
                ihtiyacKrediManager, konutKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();


            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new SmsLoggerService(), new FileLoggerService() s
            }



            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            //Interfacelerde referans numarsı tutabilir.
            IKrediBaseManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediBaseManager tasitKrediManager   = new TasitKrediManager();
            IKrediBaseManager konutKrediManager   = new KonutKrediManager();
            IKrediBaseManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLogglerService    = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> {
                databaseLoggerService, smsLoggerService
            });

            List <IKrediBaseManager> krediler = new List <IKrediBaseManager>()
            {
                ihtiyacKrediManager, konutKrediManager, tasitKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            IKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();

            IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            ILoggerService databaseloggerServise = new DatabaseLoggerService();
            ILoggerService fileloggerService     = new FileLoggerService();
            //*********************//

            IKrediManager esnafkrediManager = new EsnafKredisiManager();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManager(), new DatabaseLoggerService());
            basvuruManager.BasvuruYap(konutKrediManager, databaseloggerServise);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            IKrediManager  ihtiyacKrediManager   = new IhtiyacKrediManager();
            IKrediManager  tasitKrediManager     = new TasitKrediManager();
            IKrediManager  konutKrediManager     = new KonutKrediManager();
            IKrediManager  esnafKrediManager     = new EsnafKredisiManager();
            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();



            BasvuruManager basvuruManager = new BasvuruManager();

            // basvuruManager.BasvuruYap(ihtiyacKrediManager,new DatabaseLoggerService());  //18.satırla aynı görevi yapar.

            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> {
                new DatabaseLoggerService(), smsLoggerService
            });

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
        }
Exemple #6
0
        static void Main(string[] args)
        {
            // Kredi New'lemeleri
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager   tasitKrediManager   = new TasitKrediManager();
            KonutKrediManager   konutKrediManager   = new KonutKrediManager();
            EsnafKredisiManager esnafKredisiManager = new EsnafKredisiManager();
            // Logları New lediğim yer
            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new DatabaseLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            /*üstteki gibi değilde alttaki gibi de yazılabilirdi.*/
            IKrediManager ihtiyacKrediManager2 = new IhtiyacKrediManager();

            IKrediManager tasitKrediManager2 = new TasitKrediManager();
            IKrediManager konutKrediManager2 = new KonutKrediManager();



            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager, smsLoggerService);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #7
0
        static void Main(string[] args)
        {
            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new FileLoggerService(), new SmsLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKredisiManager(), loggers); // Hangi kredi türünü yazarsak onu ekrana yazacaktır.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ıhtiyacKrediManager, tasitKrediManager, konutKrediManager, esnafKrediManager
            };

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #8
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager  ihtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager    tasitKrediManager   = new TasitKrediManager();
            KonutKerdiManager    konutKerdiManager   = new KonutKerdiManager();
            EsnafKredisiManager  esnafKredisiManager = new EsnafKredisiManager();
            List <IKrediManager> krediler            = new List <IKrediManager>()
            {
                ihtiyacKrediManager,
                tasitKrediManager,
                konutKerdiManager,
                esnafKredisiManager
            };

            ILoggerService        databaseLoggerService = new DatabaseLoggerService();
            ILoggerService        fileLoggerService     = new FilebaseLoggerService();
            ILoggerService        smsLoggerService      = new SmsLoggerService();
            List <ILoggerService> Loggers = new List <ILoggerService>()
            {
                databaseLoggerService,
                fileLoggerService,
                smsLoggerService
            };
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, Loggers);
            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #9
0
        static void Main(string[] args)
        {
            //Interfaceleri birbirinin alternatifi olan ama kod içerikleri farklı olan durumlar için kullanırız.

            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService>()
            {
                smsLoggerService, databaseLoggerService
            });

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager, konutKrediManager, esnafKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #10
0
        //polimorfizm
        //interface kullanımı - şablon kullanımı
        //interfaceler birbirinin alternatifi olan ama farklı kodları olan işlemler için kullanılır
        static void Main(string[] args)
        {
            //kullanılabilecek işlemler
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKredisiManager = new EsnafKredisiManager();

            //interface onu implament eden classın referansını tutabilir.

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager, new List <ILoggerService> {
                new DatabaseLoggerService(), new SmsLoggerService()
            });
            //BasvuruManager.cs deki Hesaplaya burdan seçilen classın bilgisi gider


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler); //listten seçilen kredileri basvurumanagerın kredionbilgilendirmeyap classı için da hesapla

            //SOLID --> O-Sisteme yeni özellik eklendiğinde mevcut kodlar bozulmaz!! (esnafkredisini sonradan ekliyoruz)
        }
Exemple #11
0
        static void Main(string[] args)
        {
            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();

            IKrediManager tasitKrediManager = new TasitKrediManager();

            IKrediManager konutKrediManager = new KonutKrediManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();

            IKrediManager esnafKrediManager = new EsnafKredisiManager();

            ILoggerService smsLoggerService = new SmsLoggerService();
            BasvuruManager basvuruManager   = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService);


            basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);

            //basvuruManager.BasvuruYap(new EsnafKredisiManager(), new SmsLoggerService());


            //basvuruManager.BasvuruYap(tasitKrediManager, new DatabaseLoggerService()); -- bu şekilde de yapılabilir.


            // interface onu implement eden class ın referans numarasını tutabilir.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ıhtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #12
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();


            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new List <ILoggerService> {
                new DatabaseLoggerService(), new SmsLoggerService()
            });                                                                                                                              //Müşteri ekrandan hangi kredi türünü seçerse seçsin çalışıyor.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #13
0
        static void Main(string[] args)
        {
            //*****************Konu ADI fgjjbhjhjf : INTERFACE*****************

            //her tipte bir degisken tanimlandi
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKredisiManager = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            // ortak bir operasyon klassi tanimlandi
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager, new List <ILoggerService> {
                new DataBaseLoggerService(), new SmsLoggerService(), new FileLoggerService()
            });


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager, konutKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #14
0
        static void Main(string[] args)
        {
            IKrediManager       ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager       tasitKrediManager   = new TasitKrediManager();
            IKrediManager       konutKrediManager   = new KonutKrediManager();
            EsnafKredisiManager esnafKredisiManager = new EsnafKredisiManager();


            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileloggerService     = new FileLoggerService();
            //SmsLoggerService smsLoggerService = new SmsLoggerService();    BURADA TANIMLAMASZSAK AŞAĞIDA NEW DİYE YAZABİLİRİZ.

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager,
                                      new List <ILoggerService> {
                new DatabaseLoggerService(), new SmsLoggerService()
            });

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #15
0
        static void Main(string[] args)
        {
            IKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();

            ıhtiyacKrediManager.Hesapla();

            IKrediManager tasitKrediManager = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            IKrediManager esnafKrediManager = new EsnafKredisiManager();

            esnafKrediManager.Hesapla();
            //yani yukarıdan burdan anlıyoruz ki Interface onu implemente(uygulayan) eden classın referansını tutabilir.

            Console.WriteLine("-------------------");

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerServive      = new SmsLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ıhtiyacKrediManager, databaseLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(konutKrediManager, fileLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService, smsLoggerServive);
            basvuruManager.BasvuruYap(esnafKrediManager, fileLoggerService, smsLoggerServive);


            //bu kısım işimizi kolaylaştırır başvuru manager class'ı açıp içerisine IKrediManager Interfacesini yazdık
            //böyelelikle başvuru yapacağımız zaman kredileri tek tek yazmamıza gerek yoktur yukarıdaki gibi
            //BasvuruYap diyerek hangi krediyi istiyorsak oraya başvurabiliriz.

            //bu kısım mülakatlarda karşımıza çıkar çok önemli ve ayırıcı bir bilgidir.
            Console.WriteLine("--------------");

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ıhtiyacKrediManager, konutKrediManager, tasitKrediManager
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #16
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            IKrediManager tasitKrediManager = new TasitKrediManager();

            IKrediManager konutKrediManager = new KonutKrediManager();

            IKrediManager esnafKrediManager = new EsnafKredisiManager();


            ILoggerService databaseLoggerService = new DatabaseLoggerService();

            ILoggerService fileLoggerService = new FileLoggerService();

            ILoggerService smsLoggerService = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                databaseLoggerService, smsLoggerService
            };

            BasvuruManager basvuruManager = new BasvuruManager();


            basvuruManager.BasvuruYap(esnafKrediManager, loggers);
            //artık buraya hangisini hesaplamak istiyorsak onu yazabiliriz.....

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager, konutKrediManager
            };
            //liste ve döngüm sayesinde sınırsız sayıda kredi türü seçip bunları hesaplatabilirim...

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);

            //interface'ler de o interface'i implement eden class'ın
            //referans numarasını tutabiliyor görüldüğü üzere..


            //TÜM BU ALGORİTMAM SAYESİNDE, HİÇBİR KOD BOZULMADAN, HİÇBİR KODA DOKUNMADAN,
            //YENİ BİR KREDİ TÜRÜ, YENİ LOGGER SERVİSİ EKLEYEBİLDİM, KODLARIM ARASINDA KAYBOLMADIM.
        }
Exemple #17
0
        static void Main(string[] args)
        {
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();
            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();
            //KonutKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();
            //IKrediManager tasitKrediManager = new TasitKrediManager();
            //tasitKrediManager.Hesapla();
            //IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();

            //Burasını ekandaki listbox gibi düşünüyoruz.
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            //burada ayrı ayrı çağırırsan ayrı ayrı hesaplandığını göreceksin.
            //basvuru manager de bulunan hesapla fonksiyonu, oraya hangi kredi tipini gönderirsen onu hesaplar.
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);
            //basvuruManager.BasvuruYap(tasitKrediManager);
            //basvuruManager.BasvuruYap(ihtiyacKrediManager);


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #18
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            List <ILoggerService> loggers = new List <ILoggerService> {
                new SmsLoggerService(), new FileLoggerService(), new DatabaseLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, loggers);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesi(krediler);

            // IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            // ihtiyacKrediManager.Hesapla();

            //TasitKrediManager tasitKrediManager = new TasitKrediManager();
            // tasitKrediManager.Hesapla();

            // KonutKrediManager konutKrediManager = new KonutKrediManager();
            // konutKrediManager.Hesapla();

            //IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

            //***Bu Şekilde de Sonuç Verir. ve Sonuç Hepsinde Aynı Olur.
            //*** Bunun sebebi interfacelerin intlament ettikleri classın referans elemanını tutmalarıdır.
        }
Exemple #19
0
        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);
        }
Exemple #20
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKredisiManager = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKredisiManager, new FileLoggerService());

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                esnafKredisiManager, tasitKrediManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }//interfacelerde diğer class ın referans numarasını tutabiliyor
Exemple #21
0
        static void Main(string[] args)
        {
            IKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();
            IKrediManager esnafKrediManager   = new EsnafKredisiManager();

            ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, new DatabaseLoggerService(), ); //SmsLoggerService() yazarsak ekrana sms yollandı yazar.

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ıhtiyacKrediManager, tasitKrediManager
            };


            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemple #22
0
 internal void BasvuruYap(EsnafKredisiManager esnafKredisiManager, ILoggerService fileLoggerService)
 {
     throw new NotImplementedException();
 }