Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            // görüldüğü gibi interfacelerde referans numarasını tutabiliyor.
            // IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            // ihtiyacKrediManager.Hesapla();

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

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

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, new DataBaseLoggerService());
            //basvuruManager.BasvuruYap(konutKrediManager);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //krediyerlerine "IKrediManager" yazsaydık aynı sonuç olacaktı. class lar gibi
            IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager   tasitKresiManager   = new TasitKrediManager();
            IKrediManager       konutKrediManager   = new KonutKrediManager();

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKresiManager, fileLoggerService);// kısa yolu ", new DataBaseLoggerService" direk yazılabilir.



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


            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);


            Console.WriteLine("--------- --------");
            Console.WriteLine("Hello World!");
        }
Exemplo n.º 3
0
        //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);
        }
Exemplo 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();

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            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, konutKrediManager
            };


            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new İhtiyacKrediManager();
            //ihtiyacKrediManager.Hesapla();

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

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

            // kredilerin yerine IKrediManager yazsaydık oda kabuledilebilirdi.

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

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerService);

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

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //ıhtiyacKrediManager.Hesapla();

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

            IKrediManager konutKrediManager = new KonutKrediManager();
            //konutKrediManager.Hesapla();
            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(tasitKrediManager, databaseLoggerService);

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

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);



            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
0
        //İnterfaceler , soyutlama

        static void Main(string[] args)
        {
            ICrediManager ihtiyacKrediManager = new İhtiyacKrediManager();


            ICrediManager tasitKrediManager = new TasitKrediManager();


            ICrediManager konutKrediManager = new KonutKrediManager();


            ILoggerService databaseLoggerService = new DataBaseLoggerService();

            ILoggerService fileLoggerService = new FileLoggerService();



            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, fileLoggerService);

            List <ICrediManager> crediler = new List <ICrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            //basvuruManager.KrediOnBilgilendirmesiYap(crediler);
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            //interface onu implemente eden classın referansını tutabilir.

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

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            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);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager();

            ICreditManager tasitCreditManager = new TasitCreditManager();

            ICreditManager konutCreditManager = new KonutCreditManager();

            IloggerService dataBaseLoggerService = new DataBaseLoggerService();
            IloggerService fileLoggerService     = new FileLoggerService();


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(new EsnafKrediManager(), new List <IloggerService>()
            {
                dataBaseLoggerService, fileLoggerService
                , new SmsLoggerService()
            });


            List <ICreditManager> credits = new List <ICreditManager>()
            {
                ihtiyacCreditManager, tasitCreditManager
            };

            //basvuruManager.KrediOnBilgilendirmesiYap(credits);
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasıtKrediManager   = new TasıtKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService databaselLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService      = new FileLoggerService();

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


            BasvuruManager basvuruManager = new BasvuruManager();

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

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasıtKrediManager
            };


            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        static void Main(string[] args)
        {
            ICreditManager ihtiyacCreditManager = new IhtiyacCreditManager(); //interfaceler implemente edildiiği sınıfların referans nolarını tutabilirler o yüzden ICreditManager yazsam da çalışır aynı şey

            TasitCreditManager tasitCreditManager = new TasitCreditManager(); //burada tasit yazdım anlasılsın diye ICredit de yazsam aynı şey olacak

            ICreditManager konutCreditManager = new KonutCreditManager();

            ICreditManager esnafCreditManager = new EsnafCreditManager();

            ILoggerService dataBaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();
            ILoggerService smsLoggerService      = new SmsLoggerService();

            ApplyManager applyManager = new ApplyManager();

            applyManager.Apply(konutCreditManager, new DataBaseLoggerService(), new List <ILoggerService> {
                new DataBaseLoggerService(), new SmsLoggerService()
            });                                                                                                                                                   //buradaki logu ya da kredi türünü değiştirdiğim takdirde hangi seçeneği istiyorsam sağlarım.İster taşıt ister file logu ya da istediğim farklı kombinasyonlar
            applyManager.Apply(esnafCreditManager, new SmsLoggerService(), new List <ILoggerService> {
                new DataBaseLoggerService(), new FileLoggerService()
            });



            List <ICreditManager> credits = new List <ICreditManager>()
            {
                ihtiyacCreditManager, tasitCreditManager
            };                                                                                                    //Liste yolu ile hesaplama
            //applyManager.CreditOnBilgilendirmesiYap(credits);
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtıyacKrediManager();


            IKrediManager tasitKrediManager = new TasitKrediManager();


            IKrediManager konutKrediManager = new KonutKrediManager();

            IKrediManager esnafKrediManager = new EsnafKredisiManager();

            ILoggerService smsLoggerService      = new SmsLoggerService();
            ILoggerService dataBaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLogerService      = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(esnafKrediManager, smsLoggerService);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            /* NecessityCredit necessity = new NecessityCredit();
             * necessity.Count();
             *
             * VehicleCredit vehicle = new VehicleCredit();
             * vehicle.Count();
             *
             * MorgageCredit morgage = new MorgageCredit();
             * morgage.Count();
             *
             * //---------------OR-------------
             *
             * ICreditBaseManager necessity = new NecessityCredit();
             * necessity.Count();
             *
             * ICreditBaseManager vehicle = new VehicleCredit();
             * vehicle.Count();
             *
             * ICreditBaseManager morgage = new MorgageCredit();
             * morgage.Count();*/

            //interfaceler de extend edildigi clasin referansini tutabilirler. ayni sonucu verir

            NecessityCredit necessity = new NecessityCredit();
            VehicleCredit   vehicle   = new VehicleCredit();
            MorgageCredit   morgage   = new MorgageCredit();

            ILoggerService databaseloggerservice = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            ApplicationManager application = new ApplicationManager();

            application.Apply(necessity, databaseloggerservice); //-->bunun ciktisi : Necessity credit is accounted ve Logged on the database
                                                                 //surdurulebilirligi saglar bu yontem
            ICreditBaseManager merchantCredit = new MerchantCredit();
            ILoggerService     smsLogger      = new SmsLoggerService();

            application.Apply(merchantCredit, smsLogger);
            //List ile hem sms hem database e loglayabilirsin. video 2.44 den itibaren gorebilirsin ya da githubdan bulabilisin


            // bu kisim mulakatta cikacaktir ve seni ise sokacak hamle budur soyutlamada


            List <ICreditBaseManager> credits = new List <ICreditBaseManager>()
            {
                necessity, morgage
            };
            //application.KrediOnBilgilendirmesiYap(credits);
        }
Exemplo n.º 17
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);
        }
Exemplo n.º 18
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);
        }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
            ICreditManager homeCreditManager    = new HomeCreditManager();
            ICreditManager vehicleCreditManager = new VehicleCreditManager();

            ILoggerService dataBaseLoggerServices = new DataBaseLoggerService();
            ILoggerService fileLoggerServices     = new FileLoggerService();

            SummitManager summitManager = new SummitManager();

            summitManager.Summit(homeCreditManager, dataBaseLoggerServices);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                homeCreditManager, vehicleCreditManager
            };
            //summitManager.CreditInformation(credits);
        }
Exemplo n.º 20
0
        static void Main(string[] args)
        {
            ICreditManager requimentCreditManager = new RequimentCreditManager();
            ICreditManager vehicleCreditManager   = new VehicleCreditManager();
            ICreditManager housingCreditManager   = new HousingCreditManager();

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

            RequestManager requestManager = new RequestManager();

            requestManager.MakeRequest(housingCreditManager, fileLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                requimentCreditManager, vehicleCreditManager
            };
            //   requestManager.DoCreditPriorKnowledge(credits);
        }
Exemplo n.º 21
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerServise     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);

            System.Collections.Generic.List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 22
0
        static void Main(string[] args)
        {
            ICreditManager needCreditManager    = new NeedCreditManager();
            ICreditManager vehicleCreditManager = new VehicleCreditManager();
            ICreditManager homeCreditManager    = new HomeCreditManager();

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

            AppealManager appealManager = new AppealManager();

            appealManager.BasvuruYap(vehicleCreditManager, fileLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                needCreditManager, vehicleCreditManager
            };

            //appealManager.KrediOnBilgilendirmesiYap(credits);
        }
Exemplo n.º 23
0
        static void Main(string[] args)
        {
            //veya IhtıyacKrediManager yaz IkrediBase yerine
            IKrediBaseManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediBaseManager tasitKrediManager   = new TasitKrediManager();
            KonutKrediManager konutKrediManager   = new KonutKrediManager();

            BasvuruManager basvuruManager       = new BasvuruManager();
            IloggerService databaseLoggersevice = new DataBaseLoggerService();
            IloggerService fileLoggerservice    = new FileLoggerService();


            basvuruManager.BasvuruYap(tasitKrediManager, fileLoggerservice);

            List <IKrediBaseManager> krediler = new List <IKrediBaseManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYAp(krediler);
        }
Exemplo n.º 24
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService databaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FıleLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, databaseLoggerService);

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

            /*basvuruManager.KrediOnBilgilendirmesiYap(krediler)*/;
        }
Exemplo n.º 25
0
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            //IhtiyacKrediManager ihtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager tasitKrediManager = new TasitKrediManager();
            IKrediManager konutKrediManager = new KonutKrediManager();

            ILoggerService loggerService         = new FileLoggerService();
            ILoggerService databaseloggerservice = new DataBaseLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseloggerservice); //new DataBaseService()

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

            basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
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();
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            IloggerService databaseLoggerService = new DataBaseLoggerService();
            IloggerService fileLoggerService     = new FileLoggerService();
            //33. satırı 25. satırla birleştirdik. Bu yazılımda süreklilik sağlar.
            //yukarı da 2 tane loglama servisimiz var

            List <IloggerService> loggers = new List <IloggerService> {
                new FileLoggerService(), new DataBaseLoggerService()
            };

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, new List <IloggerService>
            {
                new DataBaseLoggerService(), new FileLoggerService()
            });

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

            //basvuruManager.KrediOnBilgilendirmesiYap(krediler);


            //Interfacelerde onu implemente eden classların referanslarını tutabilir.
        }
Exemplo n.º 28
0
        static void Main(string[] args)
        {
            ICreditManager needCreditManager    = new NeedCreditManager();
            ICreditManager vehicleCreditManager = new VehicleCreditManager();
            ICreditManager housingCreditManager = new HousingCreditManager();

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


            ApplicationManager applicationManager = new ApplicationManager();

            applicationManager.MakeApplication(needCreditManager, new DataBaseLoggerService);

            List <ICreditManager> credits = new List <ICreditManager>()
            {
                needCreditManager, vehicleCreditManager
            };

            //applicationManager.CreditInformation(credits);
        }
Exemplo n.º 29
0
    {       //polyphorphism
        static void Main(string[] args)
        {
            IKrediManager ihtiyacKrediManager = new IhtiyacKrediManager(); //instance
            IKrediManager tasitKrediManager   = new TasitKrediManager();
            IKrediManager konutKrediManager   = new KonutKrediManager();

            ILoggerService dataBaseLoggerService = new DataBaseLoggerService();
            ILoggerService fileLoggerService     = new FileLoggerService();

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(konutKrediManager, new List <ILoggerService> {
                new DataBaseLoggerService(), new FileLoggerService()
            });
            //basvuruManager.BasvuruYap(konutKrediManager,new DataBaseLoggerService()); de diyebilirdik.
            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                ihtiyacKrediManager, tasitKrediManager
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Exemplo n.º 30
0
        static void Main(string[] args)
        {
            IKrediManager IhtiyacKrediManager = new IhtiyacKrediManager();
            IKrediManager TasitKrediManager   = new TasitKrediManager();
            IKrediManager KonutKrediManager   = new KonutKrediManager();

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


            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(IhtiyacKrediManager, FileLoggerService);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                IhtiyacKrediManager
            };

            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }