Junior — Middle
Layihədə interfeysın istifadə olunduğu bir nümunə verə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində interfeys, siniflərin həyata keçirməli olduğu müqaviləni müəyyən etmək üçün istifadə olunur. Bu, çevik memarlıq yaratmağa və çox formallıqdan istifadə etməyə imkan verir.
Nümunə: bir layihədə ILogger adlı interfeys loglama üçün mövcuddur:
public interface ILogger
{
void Log(string message);
}
public class FileLogger : ILogger
{
public void Log(string message)
{
// mesajı fayla yaz
}
}
public class ConsoleLogger : ILogger
{
public void Log(string message)
{
Console.WriteLine(message);
}
}
Kodda ILogger istifadə edilə bilər, konkret tətbiqə bağlı olmadan, bu da loglayıcını dəyişdirməyi və test etməyi asanlaşdırır.