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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
Olá, Ricardo
Uma struct é recomendada dentro de algumas condições:
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.