Este projeto utiliza o padrão Singleton para gerenciar conexões com a API da Wikipedia e o padrão Factory Method para a criação específica de buscadores. Ele integra esses padrões com o Flask, oferecendo uma interface web eficiente e modular para buscas na Wikipedia.
- Singleton e Factory Method: Para eficiência e modularidade no design.
- Flask: Como framework web.
- Docker: Para dockerização do projeto.
- GitHub Actions & AWS ECR: Para CI/CD.
Para executar o projeto, use os seguintes comandos Docker:
docker build -t designpatternproject .
docker run -p 5000:5000 designpatternprojectAcesse a aplicação em http://localhost:5000.
- Singleton: Reduz o overhead de conexões múltiplas e garante consistência.
- Factory Method: Flexibilidade na criação de buscadores e facilita a expansão.


