Sobes.tech
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.