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
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.