Visão geral
Um pacote leve de injeção de dependência para Flutter que fornece um contêiner IOC direto e sem espelhos. Permite uma separação clara de preocupações ao permitir que os desenvolvedores registrem e resolvam dependências facilmente em toda a aplicação. Projetado para simplicidade e desempenho, evita reflexão em tempo de execução, tornando-o adequado para aplicativos de produção com suporte à remoção de código morto. A API é intuitiva e integra-se perfeitamente em projetos existentes do Flutter sem complexidade.
Casos de uso
- Gerenciando serviços compartilhados em múltiplos widgets
- Injetando repositórios e fontes de dados
- Testando com dependências simuladas
- Simplificando a inicialização de grafos de objetos complexos
- Habilitar arquitetura de aplicativo modular
Principais recursos
- Mirror-free dependency resolution
- Simple registration and retrieval syntax
- Supports singleton and transient instances
- Works across all Flutter platforms
- Lightweight and fast startup
Indicado para
- Aplicações pequenas a médias em Flutter
- Equipes procurando configuração mínima para DI
- Projetos que priorizam desempenho e tree-shaking
- Desenvolvedores evitando frameworks de injeção de dependência complexos
Considerações
- Recursos avançados limitados em comparação com contêineres DI completos
- Sem suporte embutido para escopos hierárquicos
- Gerenciamento manual do ciclo de vida em cenários complexos
- Não é ideal para aplicativos empresariais de grande escala com árvores de dependência complexas