A PROMOÇÃO DE INVERNO ESTÁ AQUI!
Strategy

Strategy em Rust

O Strategy é um padrão de projeto comportamental que transforma um conjunto de comportamentos em objetos e os torna intercambiáveis dentro do objeto de contexto original.

O objeto original, chamado contexto, mantém uma referência a um objeto strategy e o delega a execução do comportamento. Para alterar a maneira como o contexto executa seu trabalho, outros objetos podem substituir o objeto strategy atualmente vinculado por outro.

Strategy em outras linguagens

Strategy em C# Strategy em C++ Strategy em Go Strategy em Java Strategy em PHP Strategy em Python Strategy em Ruby Strategy em Swift Strategy em TypeScript