Camada de Negócio
Introdução
A camada de negócio é responsável por implementar as regras de negócio da aplicação. Ela é composta por funções de serviço, que essencialmente fazem uso da persistência local do dispositivo.
Consulte o código-fonte do aplicativo móvel Showcase
da arquitetura, que demonstra a biblioteca
react-native-cloudsupport-storage
- solução simplificada para persistência de
dados com base no SQLite
e outros motores de banco alternativos.
Estrutura de Arquivos
As funções de serviço são organizadas por diretórios conforme o exemplo a seguir. Cada arquivo de módulo JavaScript contém 1 (uma) única função de serviço, relativa a determinada funcionalidade.
services/
assunto/
pesquisarExecutoresService.js
cadastrarExecutorService.js
Services
A seguir são definidas as diretrizes para funções de serviço.
-
Retornam
Promise
. -
São implementadas no arquivo de módulo JavaScript que recebe o mesmo nome da função mais o sufixo
Service
. Exemplo:pesquisarExecutoresService.js
. -
Podem fazer referência a serviços remotos, disponíveis na camada de integração.
-
Implementam poucas regras de negócio.
Próximos Passos
Você concluiu o capítulo sobre frontend mobile!
A seção Documentação da API contém a referência completa de todos os módulos e componentes da arquitetura.
Consulte o capítulo Microsserviços ou Frontend Web, caso deseje implementar um serviço de backend ou frontend web.