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

Reduz a necessidade de validações de entrada no jogo.
Garante que cada jogador receba o mesmo número de cartas de evento.
Facilita a substituição do gerador de números aleatórios para testes, aumentando a flexibilidade e a testabilidade do código.
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
Estudo Através de Questões

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 e Testabilidade: Permite que você substitua o gerador de números aleatórios por um mock ou stub durante os testes, facilitando a criação de cenários controlados. 2. Desacoplamento: A classe “Baralho” não precisa se preocupar com a implementação do gerador de números aleatórios, tornando o código mais modular e fácil de manter. 3. Reutilização: Você pode reutilizar a mesma instância de `Random` em diferentes partes do código, evitando a criação de múltiplas instâncias desnecessárias. 4. Consistência: Garante que a mesma lógica de aleatoriedade seja aplicada em diferentes partes do jogo, se necessário. 5. Melhoria na Manutenção: Se precisar mudar a forma como os números aleatórios são gerados, você só precisa alterar a injeção, sem modificar a lógica da classe “Baralho”. Esses pontos ajudam a criar um código mais limpo, testável e fácil de manter.

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