Módulo
A importância do módulo no framework ModularBr.
IMPORTS : No ModularBr, o recurso de imports é usado para importar binds de outros módulos. Isso permite que você acesse as dependências e funcionalidades fornecidas por outros módulos em seu próprio módulo.
BINDS (Injeção de Dependência) : A injeção de dependência é um padrão de projeto essencial para gerenciar as dependências de um aplicativo. No ModularBR, você pode usar os binds para definir e mapear as dependências de seus módulos. Com a injeção de dependência, você pode fornecer instâncias de classes, serviços ou outros objetos necessários para o funcionamento do seu aplicativo.
ROUTES : No ModularBr, o recurso de routes é utilizado para definir as rotas e a navegação em seu aplicativo. Você pode definir rotas nomeadas para diferentes telas ou fluxos do aplicativo. Ao navegar para uma determinada rota, você pode especificar o comportamento desejado, como a criação de um novo módulo ou a exibição de uma tela específica
ROUTEHANDLERS : No ModularBr, os route handlers são utilizados para definir ações e lógicas que serão executadas ao navegar para uma determinada rota. Por exemplo, você pode definir um handler que realiza a autenticação antes de permitir o acesso a uma tela específica. Isso permite que você personalize e controle o comportamento da navegação em suas rotas.
EXPOSTEDBINDS : No ModularBr, o conceito de exposed binds (binds expostos) permite que você compartilhe dependências entre módulos. Você pode expor determinados binds de um módulo para que outros módulos possam acessá-los e utilizá-los como dependências. Isso promove a reutilização de código e o compartilhamento de funcionalidades entre os módulos do seu aplicativo.
Os módulos são peças fundamentais no desenvolvimento de aplicações com o ModularBr, uma vez que eles são responsáveis por encapsular as funcionalidades da aplicação em unidades lógicas e independentes, tornando o código mais organizado, modular e de fácil manutenção.
Cada módulo define suas próprias rotas e injeções de dependência, o que permite que o código seja reutilizado em diferentes partes da aplicação. Além disso, os módulos podem ser facilmente removidos ou adicionados à medida que a aplicação cresce e evolui.
O uso de módulos também facilita a colaboração entre os membros da equipe de desenvolvimento, uma vez que diferentes desenvolvedores podem trabalhar em módulos diferentes sem interferir no trabalho um do outro.
Portanto, é importante que cada aplicação desenvolvida com o ModularBr tenha seus próprios módulos bem definidos e organizados, a fim de garantir uma estrutura sólida, escalável e de fácil manutenção.
O ModularBr oferece uma forma simples e eficiente de compartilhar recursos entre diferentes módulos, por meio dos conceitos de Bind e Import. Bind é basicamente uma forma de registrar um recurso (como uma classe, por exemplo) que pode ser injetado como dependência em outros módulos. Já o Import é uma forma de importar esses recursos de outros módulos.
Last updated