Junior — Middle
Já lidou com a implementação ou aplicação de construções de interface nos seus projetos?
sobes.tech IA
Resposta da IA
No C#, as interfaces são usadas para definir contratos que as classes ou estruturas devem implementar. Isto permite criar arquiteturas flexíveis e escaláveis.
Exemplo de uma interface e sua implementação:
public interface ILogger
{
void Log(string message);
}
public class ConsoleLogger : ILogger
{
public void Log(string message)
{
Console.WriteLine(message);
}
}
Esta abordagem permite alterar a implementação do logger sem modificar o código que o utiliza, o que melhora a testabilidade e a manutenção do código.