public void BasvuruYap(IKrediMenager krediMenager, List <ILogerService> logerServices) { krediMenager.Hesapla(); foreach (ILogerService item in logerServices) { item.Log(); } }
//method injection public void BasvuruYap(IKrediMenager krediMenager, ILoggerService loggerService)//Bu başvuruyu hangi krediye göre yapmam gerektiğini bana söyle. { //Basvuran Bilergilerini değerlendirme // krediMenager.Hesapla(); //Böyle yazarsak tüm başvurular konut kredisi üzerinden hesaplanır. //Hangi krediyi hesaplamak istiyorsak onun HESAPLASI! loggerService.Log(); }