- Como você usa padrões de estratégia?
- Como o padrão de estratégia é definido?
- Por que é chamado de padrão de estratégia?
- Que problema o padrão de estratégia resolve?
Como você usa padrões de estratégia?
Use o padrão de estratégia quando deseja usar variantes diferentes de um algoritmo dentro de um objeto e poder mudar de um algoritmo para outro durante o tempo de execução. Use a estratégia quando tiver muitas classes semelhantes que diferem apenas na maneira como eles executam algum comportamento.
Como o padrão de estratégia é definido?
Na programação de computadores, o padrão de estratégia (também conhecido como padrão de política) é um padrão de design de software comportamental que permite a seleção de um algoritmo no tempo de execução. Em vez de implementar diretamente um único algoritmo, o código recebe instruções de tempo de execução sobre as quais em uma família de algoritmos para usar.
Por que é chamado de padrão de estratégia?
A idéia por trás do padrão de estratégia é que "os algoritmos podem ser selecionados em tempo de execução."(Wikipedia, padrão de estratégia) O padrão, em essência, está selecionando a estratégia (ou comportamento) certa para resolver um problema específico em tempo de execução. Portanto, é o nome.
Que problema o padrão de estratégia resolve?
Padrão de estratégia: problemas que resolve
O padrão de estratégia impede a fiação duro de todos os algoritmos no programa. Isso torna nosso programa complexo e muito mais falso e difícil de refatorar/manter e entender. Isso, por sua vez, faz nosso programa conter algoritmos que eles não usam.