Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Duvida Exercicio Modelar um Pet Shop com classes como Pet, Dono, Consulta e médico.

No Desafio 08 do topico 02, pede para Modelar um Pet Shop com classes como Pet, Dono, Consulta e médico

Eu montei assim, gostaria de validar se esta correto

public class Pet
{
        public string Nome {get;set;}
        public string Raca {get;set;}
        public int Peso {get;set;}
        public Dono Responsavel {get; private set;}
        public string Observacao {get;set;}

     public  Pet (string nome, string raca, int peso, Dono responsavel, string observacao)
     {
         Nome=nome;
         Raca= raca;
         Peso=peso;
         Responsavel=new Dono();
         Observacao= observacao
     } 
}


public class Dono
{
    public string Nome {get;set;}
    public List<Contatos> Contato {get;set;}
    public List<Pet> Pet {get; private set;}

    
    public Dono(string nome, List<Contato> contato, List<Pet> pet)
    Nome=nome;
    Contato= new List<Contato>();
    pet=new List<Pet>();	
}
    
public class Consulta
    {
        public Medico Doutor {get;set;}
        public Pet Animal {get;set;}
        public Datetime DataConsulta {get;set;}
    
      public Consulta(Medico doutor, Pet animal, Datetime dataConsulta )
    {
            Doutor= doutor;
            Animal= animal;
           DataConsulta = dataConsulta;	     
    }
    
}
    
public  class Medico 
    {
       public string Nome {get;set;}
       public List<Contatos> Contato {get; private set;}
       public string Especialidade {get;set;}
      
     public Medico(string nome, List<Contatos> contato, string especialidade)
    {
           Nome=nome;
           Contato= contato;
           Especialidade= especialidade;
    }
}

    public Class Contatos
    {
        public string TelefoneComercial {get;set;}
        public string TelefoneResidencial {get;set;}
        public string OutroTelefone {get;set;}
    
    }
1 resposta
solução!

Oii, tudo bem?

Não há problemas com a forma que você modelou as classes, Jacqueline. Sua abordagem é válida e demonstra uma compreensão sólida dos conceitos de orientação a objetos.

Sua implementação é bastante robusta e detalhada. Na parte da opinião do instrutor tem o link para um exemplo que como você pode fazer, seguir a simplificação do gabarito pode tornar seu código mais fácil de entender e manter. Mas é apenas uma sugestão, como você viu há várias formas de fazer o desafio e o importante é praticar.

Continue praticando e explorando diferentes abordagens para refinar ainda mais suas habilidades em programação orientada a objetos.

Bom trabalho e continue assim!

Abraços.