Imagem de fundo

Arquitetura de software é a estrutura fundamental ou o...

Arquitetura de software é a estrutura fundamental ou o arcabouço de um sistema de software, que define seus componentes, suas relações e seus princípios de projeto e evolução, envolvendo um conjunto de normas, princípios e técnicas para construção de software. Entre os tipos de arquitetura de software, o padrão MVC é bastante flexível, com alta escalabilidade e reusabilidade. Como característica, faz a separação da apresentação e a interação dos dados do sistema, que é estruturado em três componentes lógicos. O primeiro, estabelece as regras de negócio, interage com o sistema de dados e faz as operações associadas aos dados. O segundo, define e gerencia como os dados são apresentados ao usuário. Para finalizar, o terceiro, corresponde à camada intermediária, interage com o usuário por meio de teclas, cliques do mouse e requisições.


Esses três componentes lógicos são denominados, respectivamente:


A

Controlador (Controller), Modelo (Model) e Visão (View).


B

Controlador (Controller), Visão (View) e Modelo (Model).


C

Modelo (Model), Controlador (Controller) e Visão (View).


D

Modelo (Model), Visão (View) e Controlador (Controller).