🇧🇷
ModularBr Framework
English (US)TelegramGitHub
  • Bem vindo à ModularBr
  • CONHECENDO
    • Introdução
      • Benefícios
      • Requisitos
      • Instalando
  • Módulo
    • Exportar Binds
    • Importar Binds
  • Rotas
    • Guarda de Rota
    • Middlewares
  • Pipes
  • Injeção de dependência
  • Manuseadores de Rotas
  • Usabilidade
    • Horse e ModularBr
    • Desktop e ModularBr
  • CLI
  • Perguntas Frequentes
    • FAQs
      • Como colaborar?
      • Como baixar e instalar?
      • O que é InjectorBr?
      • O que é ResultPairBr?
      • O que é ECLBr?
  • POLÍTICA DE USO
    • Licença
Powered by GitBook
On this page
Edit on GitHub
  1. Módulo

Importar Binds

Importando binds de módulos no ModularBr.

Importando Binds

Ao importar um bind de outro módulo, o desenvolvedor tem acesso à mesma instância do recurso registrada no módulo exportador. Isso permite uma maior modularidade e reutilização de código entre diferentes partes da aplicação.

unit nfe.module;

interface

uses
  dmfbr.module,
  nfe.repository,
  nfe.provider;

type
  TNFeModule = class(TModule)
  public
    function Binds: TBinds; override;
    function Imports: TImports; override;
  end;

implementation

uses
  export.module;

{ TNFeModule }

function TNFeModule.Binds: TBinds;
begin
  // Injeção de dependência
  Result := [Bind<TRepositoryServer>.SingletonLazy,
             Bind<TProviderORMBr>.Factory];
end;

function TNFeModule.Imports: TImports;
begin
  Result := [TExportModule];
end;

end.

ATENÇÃO

A importação do módulo é apenas para Binds. As rotas não serão importadas.

PreviousExportar BindsNextRotas

Last updated 2 years ago