Junior — Middle
Bir projede arayüzün kullanıldığı bir örnek verebilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# dilinde arayüz, sınıfların uygulaması gereken sözleşmeyi tanımlamak için kullanılır. Bu, esnek bir mimari oluşturmayı ve çok biçimliliği kullanmayı sağlar.
Örnek: bir projede ILogger adlı bir arayüz loglama için kullanılır:
public interface ILogger
{
void Log(string message);
}
public class FileLogger : ILogger
{
public void Log(string message)
{
// Mesajı dosyaya yaz
}
}
public class ConsoleLogger : ILogger
{
public void Log(string message)
{
Console.WriteLine(message);
}
}
Koddaki ILogger, belirli bir uygulamaya bağlı olmadan kullanılabilir, bu da loglayıcıyı değiştirmeyi ve test etmeyi kolaylaştırır.