Um exemplo prático de utilização do padrão de projeto Strategy Pattern com PHP, através da criação de uma biblioteca para registro de logs utilizando diferentes estratégias.
- Composer
- PHP 8.0 ou superior
- MySQL ou MariaDB
-
Utilizar o Composer para instalar dependências e gerar autoload das classes;
composer install -
Editar o arquivo examples/config/database.php com as informações de acesso no banco de dados.
-
Executar o script.sql para criação da tabela de logs;
Abrir o terminal na raiz do projeto e rodar os exemplos.
php examples/strategy_pattern.php
https://rafaelcouto.com.br/diferentes-estrategias-de-log-utilizando-strategy-pattern-com-php
