-
O Business Logic Layer (BLL) separa a camada de apresentação da camada de acesso a dados e impõe regras de negócios
-
Em uma arquitetura em 3 camadas basicamente temos as seguintes camadas :
- Camada de apresentação ou de servidor Web - User Interface (UI): Interface do Utilizador, que exibe os dados para ou aceita inputs do utilizador (ver detalhes abaixo).
- Camada de Lógica de Negócio/Aplicação ou Servidor Aplicacional - Business Logic Layer (BLL): Validação e aceitação dos dados antes de guardar na BD, processamentos, cálculos e todas as outras operações específicas do negócio/aplicação (ver detalhes abaixo).
- Camada de Acesso a dados ou Servidor BD - Data Access Layer (DAL): Simples operações de leitura e escrita de dados na BD ou em qualquer outro sistema de armazenamento (ver detalhes abaixo).
FONTE:
https://goo.gl/1eNhGP
https://goo.gl/nHE3By
-
A) e B) Dados.
C) Visão/Exibição.
D) A camada de modelo representa (apresenta) dados na interface ou coisa do tipo.
E) = lógica de negócio/programação. É o que a questão pede. Se vai classificar informações sem consulta de dados (apenas ordenar informações), não precisa contactar no BD.
-
"seguindo um conjunto de regras com parâmetros de classificação específicos do Tribunal"
Ou seja, um conjunto de REGRAS.
A arquitetura 3-Tier possui 3 camadas: 1-User interface Layer (apresentação), 2-Business Logic Layer e 3- Data acess Layer
Interface do usuário fica na camada 1
Os parâmetros e regras ficam na camada 2 (Gab. E) Dá pra eliminar a A e a C
Os Dados ficam na camada 3
-
O examinador deu uma misturada entre arquitetura 3-tier e MVC.
a) "sem consultas a bases de dados". Logo, não faz parte do DAL
b) View e Controller é do MVC, e não existe uma camada entre esses dois
c) Não fala sobre apresentar dados. Logo, não faz parte da UI
d) Model estaria certo se estivesse perguntando sobre o MVC
e) BLL - Gabarito