A abordagem MVC (model view control) é utilizada em desenvolvimento de aplicações web nos diversos frameworks disponíveis no mercado. Ela é composta por três tipos de objetos — modelo, visão e controlador —, cujas definições são, respectivamente, o objeto de aplicação, a apresentação na tela e o modo como a interface reage às entradas de usuário.
Anteriormente, os projetos de interface para usuário tendiam a agrupar esses objetos, contudo a abordagem MVC surgiu com a finalidade de construir interconexões com usuários Smalltalk 80, comprometida diretamente com a necessidade de se separar os objetos para aumentar a flexibilidade e a reutilização. Um exemplo desse emprego consiste no desenvolvimento de uma aplicação web em que se deseja ter visões diferentes de um mesmo conjunto de dados, como ilustrado na figura a seguir.

Considerando que o texto acima tem caráter unicamente motivador, redija um texto dissertativo comparando o modelo MVC ao uso de padrões de projeto de desenvolvimento de software orientados a objetos. Ao elaborar seu texto, aborde, necessariamente, os seguintes aspectos:
< separação de visão e modelos, pelo estabelecimento de um protocolo do tipo inserção/notificação (subscribe/notify); [valor: 3,00 pontos]
< possibilidade de encaixe das visões; [valor: 3,00 pontos]
< possibilidade de encapsulamento do mecanismo de resposta em um objeto controlador. [valor: 3,00 pontos]
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Como resultado de uma avaliação relativa a três contratações de TI (A, B e C) em curso em determinado órgão integrante do Sistema de Administração dos Recursos de Tecnologia da Informação (SISP), uma equipe de verificação de contratação encaminhou ao órgão as recomendações e as solicitações de informação indicadas a seguir.
I No termo de referência da contratação A, excluir ou modificar o item que informa a adoção da métrica homem-hora para a aferição de esforço no serviço, porque tal prática é vedada pela legislação em vigor.
II No termo de referência B, excluir ou modificar o item que descreve que a contratação será por postos de trabalho alocados, porque a legislação vigente não permite e…
O uso de software open source apresentou uma curva crescente nas últimas duas décadas, principalmente dentro do governo federal no Brasil. O modelo conhecido como software público e o incentivo dos fabricantes, que passaram a oferecer suporte em formato de subscrições, contribuíram para a adoção de software de padrão aberto pelas organizações. Nesse contexto, aumentou de forma significativa a utilização do sistema operacional Linux, que provê uma série de serviços de TI para diversos tipos e tamanhos de empresas. Isso impulsionou um modelo de negócio que presta suporte e ajuda na evolução de software de código aberto. Embora o Linux seja considerado um sistema operacional com elevado nível d…
Um banco de dados pessoal é mantido tipicamente pelo indivíduo que o possui e o utiliza. Por sua vez, bancos de dados corporativos ou empresariais normalmente são importantes e complexos o suficiente para que a tarefa de projetar e manter o banco de dados seja confiada a um profissional administrador de banco de dados (DBA – database administrator), responsável por várias tarefas críticas.
Raghu Ramakrishnan e Johannes Gehrke. Sistemas de
gerenciamento de banco de dados. 3.ª ed. Tradução de Célia
Taniwake. Porto Alegre: AMGH, 2011, p. 18 (com adaptações).
Considerando que o fragmento de texto precedente tem caráter unicamente motivador, redija um texto a respeito da administração do banco de…



