/design-pattern-strategy-na-pratica

Aprenda a implementar o Padrão de Projeto Strategy

Primary LanguagePHP

Aplicação do Design Pattern STRATEGY

Esse é apenas um exemplo prático de como identificar e aplicar o padrão de projeto Strategy. Simulamos nesse exemplo um pedaço de uma Loja Virtual em que teria algumas libs externas para cálculo de frete de algumas empresas como: Correios, Fedex, DHL, TNT e etc.

Aviso: Importante frisar que o cálculo do frete não é real em nosso exemplo e serve apenas para ilustração.

Nesse projeto estamos utilizando a linguagem PHP porém o conceito pode ser aplicado a qualquer linguagem com suporte ao paradigma de orientação a objetos.

Instalação

Adicionamos ao projeto o arquivo Dockerfile e o docker-compose.yml caso queira rodar o código PHP em ambiente containerizado.

Para rodar o container é necessário ter o Docker instalado e basta usar o comando:

docker-compose -f "docker-compose.yml" up -d --build

Vídeo Aula

Para entender melhor o código desse repositório e nossas explicações sobre o design pattern Strategy no Youtube é só assistir nosso vídeo no Código Fonte TV.

Autores