Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
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();
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
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);
        }
Example #7
0
        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);
        }