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

Trocar class LivroApi por struct

Olá, Daniel! Em uma aplicação grande daria pra melhorar um pouco a performance usando, por exemplo, um struct da LivroApi ao invés de class?

1 resposta
solução!

Olá, Ricardo

Uma struct é recomendada dentro de algumas condições:

  • ela deve ser pequena
  • ela deve ter apenas um nível (sem hierarquia)
  • ela deve ser imutável depois de criada

Ao alterar uma classe do modelo, como LivroApi, para uma struct, você poderá encontrar problemas, como por exemplo, passá-la para um método que altera essa struct. Como uma struct é um tipo de valor, e não de referência, qualquer alteração na struct que foi passada como parâmetro será descartada, pois o método chamado estará trabalhando em cima da cópia da struct, porque agora ela é um tipo de valor, e não mais um tipo de referência.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software