Hesapla() public method

public Hesapla ( ) : void
return void
Esempio n. 1
0
        static void Main(string[] args)
        {
            İhtiyacKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            TasitKrediManager tasitKrediManager = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

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

            IKrediBaseManager ihtiyacKrediManager2 = new İhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            IKrediBaseManager tasitKrediManager2 = new TasitKrediManager();

            tasitKrediManager.Hesapla();

            IKrediBaseManager konutKrediManager2 = new KonutKrediManager();

            konutKrediManager.Hesapla();

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

            //ILoggerService databaseLoggerService = new DatabaseLoggerService();
            ILoggerService fileLogerService = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, fileLogerService);
            basvuruManager.BasvuruYap(ihtiyacKrediManager2, new DatabaseLoggerService());//new DatabaseLoggerService() demek yerine yukarıda ILoggerService databaseLoggerService = new DatabaseLoggerService(); yazıp buradaki parantez içine de databaseLoggerService yazabilirim.

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

            List <IKrediBaseManager> krediler = new List <IKrediBaseManager>()
            {
                ihtiyacKrediManager2, tasitKrediManager2
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
            Console.WriteLine("-----------------------------------------");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            IKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

            IKrediManager emlakKrediManager = new EmlakKrediManager();

            emlakKrediManager.Hesapla();

            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager);
            basvuruManager.BasvuruYap(emlakKrediManager);

            List <IKrediManager> krediler = new List <IKrediManager> {
                konutKrediManager, emlakKrediManager
            };

            basvuruManager.KrediBilgilendirmeYap(krediler);
        }
Esempio n. 3
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 ihtiyacKrediManager2 = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager2   = new TasitKrediManager();
            IKrediManager konutKrediManager2   = new KonutKrediManager();

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager2);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager2, tasitKrediManager2
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Esempio n. 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();

            Console.WriteLine("****************************");

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, new DatebaseLoggerService());

            Console.WriteLine("****************************");

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

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);

            Console.ReadLine();
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager kredi1 = new IhtiyacKrediManager();

            kredi1.Hesapla();
            TasitKrediManager kredi2 = new TasitKrediManager();

            kredi2.Hesapla();
            IKrediManager kredi3 = new KonutKrediManager();

            kredi3.Hesapla();
            BasvuruManager        basvuru = new BasvuruManager();
            DatabaseLoggerService log     = new DatabaseLoggerService();

            basvuru.BasvuruYap(kredi2, log);
            List <IKrediManager> krediler = new List <IKrediManager>();

            krediler.Add(kredi2);
            krediler.Add(kredi1);
            basvuru.KrediOnBilgilendirmesiYap(krediler, log);
            Console.WriteLine("----------");
            YeniKredi kredi4 = new YeniKredi();

            krediler.Add(kredi4);
            kredi4.Hesapla();
            basvuru.BasvuruYap(kredi4, log);
            basvuru.KrediOnBilgilendirmesiYap(krediler, log);
        }
Esempio n. 6
0
        public void BasvuruYap(IKrediManager krediManager, ILoggerService loggerService)
        {
            //
            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();
            loggerService.Log();
        }
Esempio n. 7
0
        //method injection
        public void BasvuruYap(IKrediManager krediManager, ILoggerService loggerService)
        {
            //Başvuran bilgilerini değerlendirme
            //
            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();
            loggerService.Log();
        }
Esempio n. 8
0
        //Method injection

        public void BasvuruYap(IKrediManager krediManager, ILoggerService loggerService) //hangi tipi krediye göre başvuru yapılacak? hepsinin referansını tutan interface gönderilir
        {
            //başvuran bilgilerini değerlendirme
            //

            krediManager.Hesapla(); //gelen parametreye göre bu çalışır taşıt konut ihtyaç olarak gelebilir
            loggerService.Log();    //tek log gönderirken


            //yanlış kullanım-------
            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();
            //böyle yapılırsa tüm başvurular konutkredisine bağlı oldu
        }
Esempio n. 9
0
        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();
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();

            ihtiyacKrediManager.Hesapla();

            TasıtKrediManager tasıtKrediManager = new TasıtKrediManager();

            tasıtKrediManager.Hesapla();

            KonutKrediManager konutKrediManager = new KonutKrediManager();

            konutKrediManager.Hesapla();

            //Hem yukarıdaki hem de aşağıdaki gibi yazabiliriz.

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

            IKrediManager tasıtKrediManager1 = new TasıtKrediManager();
            //tasıtKrediManager1.Hesapla();

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

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

            //şimdi başvuru yapıyorum:
            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, new DatabaseLoggerService());


            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager1, tasıtKrediManager1
            };

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }