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