Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

injecteo

Localizador de serviço para o padrão IoC. Exporte anotações e classes abstratas usadas pelo injecteo_generator.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
10
Curtidas
31
Pontos Pub
150

Instalar pacote

flutter pub add injecteo

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Injecteo é um localizador de serviços projetado para o padrão Inversão de Controle (IoC), permitindo uma gestão eficiente de dependências em aplicativos Flutter. Ele utiliza anotações e classes abstratas para gerar código boilerplate por meio do injecteo_generator, simplificando o registro e recuperação de dependências. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o adequado para desenvolvimento multiplataforma. Ao reduzir a conexão manual de dependências, o Injecteo melhora a manutenibilidade e testabilidade do código.

Casos de uso

  • Gerenciando dependências em todo o aplicativo
  • Simplificando testes unitários com dependências simuladas
  • Habilitar arquitetura de aplicativo modular
  • Suporte à injeção de dependência em aplicativos de grande escala
  • Facilitando a separação de preocupações em projetos complexos

Principais recursos

  • Geração de código via injecteo_generator
  • Anotações para declaração de dependência
  • Suporte de classe abstrata para configuração flexível
  • Compatibilidade multiplataforma
  • Sobrecarga mínima de tempo de execução

Indicado para

  • Aplicações Flutter grandes que exigem gerenciamento estruturado de dependências
  • Equipes que usam padrões de IoC
  • Desenvolvedores em busca de conexão automática de dependências
  • Projetos que enfatizam testabilidade e modularidade
  • Aplicativos direcionados a múltiplas plataformas

Considerações

  • Requer uso do gerador de código (injecteo_generator)
  • Curva de aprendizado para novos usuários desconhecidos do IoC
  • Complexidade potencial na depuração de código gerado
  • Dependência do uso correto de anotações para evitar erros em tempo de execução

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

injecteo

melos   Test status   pub package   GitHub license  


Nice to see you here, dear Developer. This is a root of injecteo service locator / dependency injection generator project.
Repository contains several folders:

  • packages

    • injecteo: Dependency Injection annotations (@singleton, @inject, @InjectionModule, @externalModule), abstract class for ServiceLocator pattern and the implementation using get_it package
    • injecteo_generator: Actual code generator which scans project for injecteo annotations and generate top-level configuration function with additional InjectionModule classes
    • injecteo_models: Internal models used by generator. Represents DependencyConfig with required properties like:
      import name, type and implementation definition
  • example

    • basic: Simple counter app, which shows how to annotate classes for injecteo_generator and configure dependencies
    • feature_packages: Focuses on InjectionModule - a way to split features into multiple packages and integrate them with Melos
    • todeo: Advanced to-do application with multiple dependencies registered for dev and prod environments.

For details, please see each folder README files.

Development

Packages use Melos with usePubspecOverrides: true.
Local packages are linked via Melos-generated pubspec_overrides.yaml.

melos bs
melos run get
melos run generate
melos run format

Before commit

melos run format
melos run test

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.