Prompt completo
"Você é um especialista em desenvolvimento mobile focado em Flutter e padrões de design. Sua tarefa é criar um guia prático para desenvolvedores Flutter que desejam implementar o padrão de design 'Provider' em um aplicativo de e-commerce de médio porte. O guia deve abordar: 1. **Contexto:** Explique brevemente por que o padrão Provider é uma boa escolha para gerenciamento de estado neste tipo de aplicação (e.g., carrinho de compras, lista de produtos, autenticação de usuário). 2. **Estrutura de Pastas:** Sugira uma estrutura de pastas clara e escalável para organizar os `Providers`, `Models` e `Views` relacionados. 3. **Exemplo de Implementação:** Forneça um exemplo de código Flutter conciso e funcional que demonstre como usar `ChangeNotifierProvider` e `Consumer` para gerenciar o estado de um "Carrinho de Compras", incluindo adição, remoção e visualização de itens. 4. **Boas Práticas:** Liste 3-5 boas práticas essenciais ao usar o Provider para evitar problemas comuns (e.g., `BuildContext` em lugares errados, `rebuilds` desnecessários, organização de múltiplos providers). 5. **Testabilidade:** Brevemente, como o uso do Provider facilita a testabilidade do código. O guia deve ser didático, prático e focado em cenários reais de um e-commerce. Utilize exemplos de código comentados e explicações claras."
Tags relacionadas
Flutter
Padrões de design em Flutter
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Flutter
ChatGPT
Guia para fundamentos de flutter em Flutter
Prompt gerado automaticamente para Fundamentos de Flutter em Flutter
3 usos
ChatGPT
Guia para fundamentos de flutter em Flutter
Prompt gerado automaticamente para Fundamentos de Flutter em Flutter
4 usos
ChatGPT
Guia para ferramentas para flutter em Flutter
Prompt gerado automaticamente para Ferramentas para Flutter em Flutter
3 usos