Çok teşekkür ederim ?Metodlar bir sinifin bel kemigidir. Metodlarin kullanim amaci kod tekrarlarini engellemektir..
Ornek vermek gerekirsem
public void LogYaz(string mesaj, LogTipi logTipi)
{
DBYaz(message, logTipi);
CloudaYaz(mesaj, logTipi, DateTime.Now);
DosyayaYaz(mesah, logTipi, "log.txt");
}
simdi müsterinin her adimini loglamak istiyorum ve bunu da 3 yerde tutmak istiyorum.. Her seferinde DBYaz, CloudaYaz ve DosyayaYaz metodlarinin icerigini yazmak yerine, onlari birer metoda dönüstürdüm ve o metodlari da yine baska bir metod altinda topladim. Böylece LogYaz metodunu cagirdigimda ve gereken parametreleri (mesaj ve log un tipi (hata, bilgi vs) ) . verdigimde 3 yere de logumu yazmis olacak ve ben de kolaylikla loglarimi tek bir satir kod yazarak artik loglayabilecegim.
LogYaz("Bu bir denemedir", LogTipi.Bilgi);
ya da
LogYaz("Kredi karti bilgisi bulunamadi!", LogTipi.Hata);
gördügün gibi tek bir satirla loglarimi 3 yere yazabiliyorum artik ve bunu projenin her yerinde kullanabilirim..
kolay gelsin