1
resposta

Resposta - Dispositivos com Sensores

namespace Teste4_Alura.ExercicioOO;

internal class SensorPresanca : ISensor
{
    public string Ativar()
    {
        Console.WriteLine("Sensor de presenca ativado");

        return "";
    }

    public string Desativar()
    {
        Console.WriteLine("Sensor de presenca desativado");

        return "";
    }


}
namespace Teste4_Alura.ExercicioOO;

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

    public string Desativar()
    {
        Console.WriteLine("Sensor de temperatura desativado");
        return "";
    }
}
namespace Teste4_Alura.ExercicioOO;

internal interface ISensor
{
    string Ativar();

    string Desativar();
   
}
#region Desafio Dispositivos com Sensores
using Teste4_Alura.ExercicioOO;

SensorTemperatura temp = new SensorTemperatura();
SensorPresanca presenca = new SensorPresanca();

temp.Ativar();
temp.Desativar();   

presenca.Ativar();
presenca.Desativar();   

#endregion
1 resposta

Oi, Ulysses!

Agradeço por compartilhar.

Gostei da sua implementação dos sensores, importante notar como você aplicou a interface ISensor para garantir um contrato comum entre os dispositivos, o que conversa bem com o conteúdo de herança vs. composição apresentado na aula. Do jeito que você explicou no código, fica claro o papel de cada sensor e isso ajuda muito na organização e manutenção.

Continue explorando esse modelo, ele facilita a evolução do sistema.

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