Logo Passei Direto
Buscar
Por que a injeção de um objeto Random na classe "Baralho" é considerada uma boa prática de programação?
a. Reduz a necessidade de validações de entrada no jogo.
b. Garante que cada jogador receba o mesmo número de cartas de evento.
c. Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código.
d. Aumenta a velocidade de execução dos métodos de sorteio de cartas.
e. Permite que a classe "Baralho" gerencie o estado dos jogadores diretamente.
User badge image
Praticando Para Aprender

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as alternativas para entender por que a injeção de um objeto Random na classe "Baralho" é considerada uma boa prática de programação. a) Reduz a necessidade de validações de entrada no jogo. - Isso não está diretamente relacionado à injeção de dependências. b) Garante que cada jogador receba o mesmo número de cartas de evento. - Isso não é uma consequência da injeção de um objeto Random. c) Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código. - Esta opção é correta, pois a injeção de dependências permite que você substitua o gerador de números aleatórios por um mock ou stub durante os testes, facilitando a testabilidade. d) Aumenta a velocidade de execução dos métodos de sorteio de cartas. - A injeção de um objeto Random não necessariamente aumenta a velocidade de execução. e) Permite que a classe "Baralho" gerencie o estado dos jogadores diretamente. - Isso não é uma consequência da injeção de um objeto Random. Portanto, a alternativa correta é: c) Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código.

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

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: a. Reduz a necessidade de validações de entrada no jogo - A injeção de um objeto Random na classe "Baralho" não está diretamente relacionada à validação de entrada no jogo, então essa opção não é a mais adequada. b. Garante que cada jogador receba o mesmo número de cartas de evento - A injeção de um objeto Random não garante que cada jogador receba o mesmo número de cartas de evento, pois a aleatoriedade não está relacionada a essa garantia. c. Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código - A injeção de um objeto Random na classe "Baralho" é considerada uma boa prática porque permite a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código. Dessa forma, essa opção está correta. d. Aumenta a velocidade de execução dos métodos de sorteio de cartas - A injeção de um objeto Random não está diretamente relacionada ao aumento da velocidade de execução dos métodos de sorteio de cartas. e. Permite que a classe "Baralho" gerencie o estado dos jogadores diretamente - A injeção de um objeto Random não está relacionada ao gerenciamento do estado dos jogadores diretamente. Portanto, a opção correta é: c. Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e testabilidade do código.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina