Logo Passei Direto
Buscar
No desenvolvimento de aplicações um padrão de projeto que é muito utilizado é o MVC que visa realizar a divisão das classes da aplicação em 3 camadas (Modelo/Model, Visualização/View, Controle/Controller). Sobre o MVC é possível afirmar que: I — a camada de controle é responsável por gerenciar acesso aos dados que estão armazenados no banco de dados II — a camada de visualização corresponde a camada responsável por receber dados e apresentar os dados para o usuário. A camada de visualização não depende das outras camadas. III — a camada de modelo representa as entidades que constituem a aplicação. Está(ão) correta(s) apenas a(s) afirmativa(s):
I, II, III
I e II
II e III
I e III
Nenhuma afirmativa está correta
User badge image
Exercícios Para o Aprendizado

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa sobre o padrão MVC: I — A camada de controle é responsável por gerenciar acesso aos dados que estão armazenados no banco de dados. Falso. A camada de controle (Controller) é responsável por gerenciar a lógica de aplicação e a interação entre a camada de visualização (View) e a camada de modelo (Model), mas não gerencia diretamente o acesso aos dados. Essa responsabilidade é mais da camada de modelo. II — A camada de visualização corresponde à camada responsável por receber dados e apresentar os dados para o usuário. A camada de visualização não depende das outras camadas. Falso. A camada de visualização (View) é responsável por apresentar os dados ao usuário, mas ela depende da camada de controle (Controller) para receber os dados que devem ser exibidos. III — A camada de modelo representa as entidades que constituem a aplicação. Verdadeiro. A camada de modelo (Model) é responsável por representar as entidades e a lógica de negócios da aplicação. Com base nas análises, apenas a afirmativa III está correta. Portanto, a alternativa correta é: "Nenhuma afirmativa está correta".

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I - A camada de controle é responsável por gerenciar o acesso aos dados que estão armazenados no banco de dados. Esta afirmativa está correta, pois o Controller é responsável por intermediar a interação entre o Model e a View, incluindo o acesso aos dados. II - A camada de visualização corresponde à camada responsável por receber dados e apresentar os dados para o usuário. A afirmação de que a camada de visualização não depende das outras camadas está incorreta, pois a View depende dos dados fornecidos pelo Model e da lógica de controle do Controller. III - A camada de modelo representa as entidades que constituem a aplicação. Esta afirmativa está correta, pois o Model representa a estrutura de dados e a lógica de negócios da aplicação. Portanto, as afirmativas corretas são I e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Em linguagens orientadas a objetos, existem dois conceitos fundamentais: I — a definição de uma estrutura, a partir da qual é possível especificar todas as características da implementação, operações e armazenamento de informações para instâncias que serão criadas posteriormente. II — instâncias específicas criadas a partir da definição das estruturas referentes ao conceito I. Esses conceitos correspondem, respectivamente, ao que se conhece pelos nomes de:
Classe e Construtor.
Tipo e Construtor.
Classe e Metaclasse.
Classe e Objeto.
Tipo e Classes.

Relacione às duas colunas quanto aos conceitos básicos de programação orientada a objetos. (1) encapsulamento (2) herança (3) método (A) determinam os comportamentos de uma classe (B) garante que os dados de uma entidade estejam protegidos de acessos externos e sejam gerenciados apenas pela própria entidade. (C) é o mecanismo pelo qual uma classe pode estender outra classe ou ser estendida por outra classe Assinale a alternativa que apresenta a sequência correta.
1A, 2B, 3C
1B, 2A, 3C
1C, 2B, 3A
1B, 2C, 3A
1A, 2C, 3B

Na programação orientada a objetos, há um mecanismo conhecido como modificadores de acesso. Quando se define um atributo de uma classe com o modificador de acesso privado, significa que:

O acesso à classe é privado.
O atributo é acessível a um programa que tenha uma referência a um objeto da classe.
O atributo é acessível somente aos métodos da classe.
A classe é privada.
A classe é abstrata.

Mais conteúdos dessa disciplina