Questão FC373569
Uma das técnicas utilizadas em programação envolve a divisão dos componentes da aplicação em grupos ou camadas com objetivos em comum. Assim, em um software bancário, por exemplo,
Arquitetura de Aplicações
FCC · 2019
Uma das técnicas utilizadas em programação envolve a divisão dos componentes da aplicação em grupos ou camadas com objetivos em comum. Assim, em um software bancário, por exemplo, o programa que faz a verificação de saldo, ou seja, que verifica se o valor solicitado para saque por um cliente é menor do que o seu saldo disponível, e que também faz outras verificações similares, é melhor representado na camada de
- modelo (model).
- negócios (business).
- persistência (persistence).
- apresentação (view).
- controle (controller).
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta é a camada de negócios (business), responsável pelas regras que regem o comportamento do sistema no domínio bancário.
Nessa camada ficam as validações como a verificação de saldo para saque: checar se o valor solicitado é menor ou igual ao saldo, aplicar limites, taxas e políticas de negócio, e decidir autorizações ou rejeições.
A lógica de negócio deve ser independente da interface e da persistência, permitindo reuso (API, app, caixa eletrônico), testabilidade e manutenção isolada das regras que definem o funcionamento do banco.
Além disso, a camada de negócios coordena chamadas à camada de dados para leitura/escrita e garante consistência transacional e integridade das operações financeiras.
Conteúdo do catálogo FC Concursos · Atualizado em