Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            IhtiyacKrediManager ıhtiyacKrediManager = new IhtiyacKrediManager();
            TasitKrediManager   tasitKrediManager   = new TasitKrediManager();
            KonutKrediManger    konutKrediManger    = new KonutKrediManger();
            BasvuruManager      basvuruManager      = new BasvuruManager();

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


            basvuruManager.BasvuruYap(ıhtiyacKrediManager, databaseLoggerService);

            List <IKrediManager> krediler = new List <IKrediManager>()
            {
                konutKrediManger
            };
            // basvuruManager.KrediOnBilgilendirmesiYap(krediler);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ICreditManager ihtiyacKrediManager = new IhtiyacCreditManager();  //interface lerde onu implemente eden classın referansını tutabilir

            ICreditManager vehicleCreditManager = new VehicleCreditManager();

            ICreditManager mortgageCreditManager = new MortgageCreditManager();

            //yukarıdaki şubedeki adamın ekranında gördüğü açılır kutuda yazan kredi tipleri

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

            BasvuruManager basvuruManager = new BasvuruManager();

            basvuruManager.BasvuruYap(ihtiyacKrediManager, databaseLoggerService);

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

            //basvuruManager.KrediOnBilgilendirmesiYap(credits);

            //ihtiyacKrediManager.Calculate();
            //vehicleCreditManager.Calculate();
            //mortgageCreditManager.Calculate();

            /*
             * IhtiyacCreditManager ihtiyacKrediManager1 = new IhtiyacCreditManager();
             * ihtiyacKrediManager1.Calculate();
             *
             *
             * VehicleCreditManager vehicleCreditManager1 = new VehicleCreditManager();
             * vehicleCreditManager1.Calculate();
             *
             * MortgageCreditManager mortgageCreditManager1 = new MortgageCreditManager();
             * mortgageCreditManager1.Calculate();
             */
        }