mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 13:43:26 +08:00
1.1 KiB
1.1 KiB
Padrões Comuns
Projetos Skeleton
Ao implementar novas funcionalidades:
- Buscar projetos skeleton bem testados
- Usar agentes paralelos para avaliar opções:
- Avaliação de segurança
- Análise de extensibilidade
- Pontuação de relevância
- Planejamento de implementação
- Clonar a melhor opção como fundação
- Iterar dentro da estrutura comprovada
Padrões de Design
Padrão Repository
Encapsular acesso a dados atrás de uma interface consistente:
- Definir operações padrão: findAll, findById, create, update, delete
- Implementações concretas lidam com detalhes de armazenamento (banco de dados, API, arquivo, etc.)
- A lógica de negócios depende da interface abstrata, não do mecanismo de armazenamento
- Habilita troca fácil de fontes de dados e simplifica testes com mocks
Formato de Resposta da API
Use um envelope consistente para todas as respostas de API:
- Incluir indicador de sucesso/status
- Incluir o payload de dados (nullable em caso de erro)
- Incluir campo de mensagem de erro (nullable em caso de sucesso)
- Incluir metadados para respostas paginadas (total, página, limite)