FC ConcursosFC Concursos

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

  1. modelo (model).
  2. negócios (business).
  3. persistência (persistence).
  4. apresentação (view).
  5. 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

Continue aprendendo