Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Definição da Strategy concreta

Olá, entendi o conceito do padrão Strategy, mas uma dúvida que ainda tenho é de como, em uma aplicação real, vou definir qual estratégia usar. No exemplo relacionado ao imposto, é esperado que para calcular determinado taxa de imposto, eu já preciso passar pra calculadora uma instância de imposto, mas como vou definir qual é esse imposto?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Leonardo, tudo bem?

Você pode criar uma Factory que retorne o imposto correto. Dentro dessa Factory ela escolhe o imposto correto via um switch ou algum método mais elaborado que case algum padrão e retorne a instância da estratégia correta.

Bons estudos.