Logo Passei Direto
Buscar
Por que a injeção de um objeto Random na classe “Baralho” é considerada uma boa prática de programação?

Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e a testabilidade do código.
Reduz a necessidade de validações de entrada no jogo.
Garante que cada jogador receba o mesmo número de cartas de evento.
Aumenta a velocidade de execução dos métodos de sorteio de cartas.
Permite que a classe “Baralho” gerencie o estado dos jogadores diretamente.
User badge image
Questões para o Sucesso

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

A injeção de um objeto `Random` na classe “Baralho” é considerada uma boa prática de programação por várias razões: 1. Flexibilidade: Permite que você substitua o gerador de números aleatórios por outro, facilitando a adaptação do código a diferentes necessidades, como testes. 2. Testabilidade: Ao injetar o objeto, você pode usar um gerador de números aleatórios controlado durante os testes, garantindo resultados previsíveis e facilitando a verificação do comportamento do código. 3. Separação de responsabilidades: A classe “Baralho” não precisa se preocupar em como gerar números aleatórios, o que torna o código mais modular e fácil de manter. 4. Redução de dependências: Isso diminui a necessidade de validações de entrada, pois a lógica de sorteio pode ser testada de forma isolada. Esses pontos ajudam a criar um código mais limpo, flexível e fácil de testar.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina