1
resposta

Faça como eu fiz: dispositivos com sensores

interface ISensor
{
bool Ativar();
bool Desativar();
}


internal class SensorPresenca : ISensor
{
public bool Ativar()
{
    Console.WriteLine("Sensor de presença ativado.");
    return true;
}

public bool Desativar()
{
    Console.WriteLine("Sensor de presença desativado.");
    return true;
}
}


internal class SensorTemperatura : ISensor
{
public bool Ativar()
{
    Console.WriteLine("Sensor de temperatura ativado.");
    return true;
}

public bool Desativar()
{
    Console.WriteLine("Sensor de temperatura desativado.");
    return true;
}
}
1 resposta

Oi, Jonas! Como vai?

Agradeço por compartilhar.

Gostei da forma como você utilizou interface (ISensor) pra padronizar os comportamentos e aplicou bem a ideia de composição com diferentes tipos de sensores. A separação entre SensorPresenca e SensorTemperatura ficou bem clara e organizada.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!