← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2021

Questão comentada de Engenharia de Software

Na arquitetura M VC (Model-View-Controller), as funcionalidades de cada segmento são mais bem descritas como

Gabarito: B

No MVC, a ideia é separar responsabilidades para o sistema ficar mais organizado e fácil de manter. O Model cuida dos dados e da regra de negócio, a View mostra as informações ao usuário e o Controller faz a ponte entre a interface e o modelo, recebendo as ações do usuário e mandando o sistema reagir. Pense assim: a View é a vitrine, o Model é o estoque com as regras do negócio, e o Controller é o atendente que recebe o pedido e encaminha tudo. Essa separação evita que a interface fique misturada com a lógica interna da aplicação. A banca CESPE costuma cobrar exatamente essa lógica clássica do MVC. No gabarito B, o enunciado acerta ao dizer que o Model encapsula objetos de conteúdo e que o Controller escolhe o comportamento do modelo, ou seja, decide qual ação será executada com base na interação do usuário. Se você lembrar dessa tríade, já resolve boa parte das questões: Model = dados e regras, View = apresentação, Controller = coordenação das ações. O resto das alternativas costuma inverter esses papéis para confundir.

Continue treinando

Questões relacionadas