Ola tudo bem, em relação ao record, ainda ñ entendi mt bem quando devo usar ele, ele opcional? ou é sempre bom que usemos ele junto do JSON? ou ele não é necessario? Ele é importante ate que ponto na construção da API? desde já obggggg
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!
Ola tudo bem, em relação ao record, ainda ñ entendi mt bem quando devo usar ele, ele opcional? ou é sempre bom que usemos ele junto do JSON? ou ele não é necessario? Ele é importante ate que ponto na construção da API? desde já obggggg
Oii, Pedro!
O Record foi desenhado para ser um transportador de dados. Pense nele como uma caixa transparente: você coloca os itens dentro, eles não mudam e qualquer um pode ver o que tem lá, mas a caixa não faz "mágicas" ou cálculos complexos.
Use o Record quando:
getters, equals, hashCode e toString manualmente.Sim, ele é opcional. Você pode continuar usando classes tradicionais para tudo se desejar. O Record é um recurso da linguagem para facilitar a vida da pessoa desenvolvedora. No entanto, em projetos atuais, ele se tornou um padrão de mercado por deixar o código limpo e fácil de ler.
Na construção de APIs, o uso do Record com bibliotecas de JSON (como Jackson ou Gson) é uma combinação muito frequente.
Você deve usar o Record sempre que o seu objetivo for apenas armazenar dados temporários pra leitura, especialmente ao receber dados de uma API ou enviar respostas para o cliente. Se o seu objeto precisar manter uma lógica interna complexa ou permitir que os valores dos atributos mudem ao longo do tempo, aí a classe tradicional continua sendo a melhor escolha.