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.

Last updated