Пример #1
0
        public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService)
        {
            //Başvuran bilgilerini değerlendirme

            krediManager.Hesapla();
            loggerService.Log();
        }
Пример #2
0
 public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService)
 {
     // başvuran bilgilerini değerlendirme
     // birsürü bir sürü kod ....
     krediManager.Hesapla();
     loggerService.Log();
 }
Пример #3
0
 public void BasvuruYap(IKrediBaseManager krediBaseManager, IloggerService loggerService) //Ikredi hepsini tutuyordu. Başvurular için bağımsız seçilebilir
 {
     //KonutKrediManager konutKrediManager = new KonutKrediManager();
     // konutKrediManager.Hesapla();
     //çalışır ama tüm başvurular konut kredisine bağlandı.dıt.
     krediBaseManager.Hesapla();
     loggerService.Log();
 }
Пример #4
0
 public void KrediOnBilgilendirmesiYap(List <IKrediManager> krediler, IloggerService loggerService)
 {
     foreach (var kredi in krediler)
     {
         kredi.Hesapla();
         loggerService.Log();
     }
 }
Пример #5
0
        //Buna Method injection
        public void BasvuruYap(ICreditManager creditManager, IloggerService ıloggerService)
        //parametre olarak hangi krediye göre yapılmasını istersem,
        {                       //bu parametreye interfaceyi implement eden sınıflardan herhangi birini parametre olarak verebilirim.
                                //Hangisini parametre verirsem onun calculatesi calisir.
                                //Hangi kredi türünü gönderirsem onun calculate metodu calısacaktır.
                                //Bu da interfacenin kendisine implement edilen sınıfların referans adresini tutmaktan kaynaklanıyor.
            //-------------------------------------
            //Basvuran bilgilerini değerlendirme
            //...
            //...
            //önce bir değerlendirme sonra hesaplama


            //creditApplicationManager.BasvuruYap(ihtiyacKrediManager); bunu dediğimizde cıktı: ihtiyaç kredisi hesaplandı!
            creditManager.Calculate(); //Metodumuz burada gönderilen implement türünde ne varsa ona göre çalışır.
                                       //ev, taşıt, ihtiyaç. Buraya hangisini gönderirsem bellekte o refeans calısır.

            ıloggerService.Log();      //burda ya veritananı ya file türü. örnek databasellogerservice.Log(); gibi
        }
Пример #6
0
 public void BasvuruYap(IKrediManager krediManager, IloggerService loggerService)
 {
     krediManager.Hesapla();
     loggerService.Log();
 }
Пример #7
0
        //başvuru yönetimi

        public void BasvuruYap(ICrediManager crediManager, IloggerService ıloggerService)
        {
            crediManager.Calculate();
            ıloggerService.Log();
        }
 public void ToApply(ICreditManager creditManager, IloggerService loggerService)
 {
     //
     creditManager.Calculate();
     loggerService.Log();
 }