Sobes.tech
Junior — Middle

Podes dar exemplos de métodos que, ao serem chamados repetidamente, não alteram o estado do sistema?

sobes.tech IA

Resposta da IA

Os métodos que, em chamadas repetidas, não alteram o estado do sistema, são chamados idempotentes. Exemplos desses métodos:

  • Requisições HTTP GET, que simplesmente retornam dados sem alterá-los.
  • Métodos que retornam um valor calculado sem alterar os dados internos do objeto.
  • Funções que sempre retornam o mesmo resultado com os mesmos dados de entrada (funções puras).

Por exemplo, o método de obter informações do usuário por ID, que não altera os dados na base de dados, apenas os lê.