Ed
há 2 meses
Vamos analisar cada afirmativa: I - A abordagem MVC permite mudar a maneira como uma visão responde às entradas do usuário sem mudar sua apresentação visual; para fazer isso, a MVC encapsula o mecanismo de resposta em um objeto Controlador. Verdadeiro, essa afirmativa está correta, pois descreve bem o funcionamento do padrão MVC. II - O relacionamento View-Controller é um exemplo do padrão de comportamento Strategy, útil quando você quer substituir o algoritmo tanto estática como dinamicamente, quando há muitas variantes do algoritmo, ou quando o algoritmo tem estruturas de dados complexas que você deseja encapsular. Falso, o relacionamento View-Controller no padrão MVC não é um exemplo do padrão Strategy. O padrão Strategy é mais sobre encapsular algoritmos e permitir a troca entre eles, enquanto o MVC é uma arquitetura de separação de preocupações. III - Padrões de projeto são elementos de arquitetura maiores que frameworks. Um padrão de projeto típico contém vários frameworks, mas a recíproca não é verdadeira. Verdadeiro, essa afirmativa está correta, pois padrões de projeto são conceitos mais amplos que podem ser implementados em diferentes frameworks. IV - Um padrão de projeto deverá apenas ser aplicado quando a flexibilidade que ele oferece é realmente necessária. As seções de Problema e Solução são o suficiente para avaliarmos os custos e benefícios de um padrão. Verdadeiro, essa afirmativa está correta, pois sugere que a aplicação de um padrão deve ser justificada pela necessidade de flexibilidade. Com base nas análises: - I é verdadeira. - II é falsa. - III é verdadeira. - IV é verdadeira. Portanto, a alternativa que contém todos os itens verdadeiros é: (C) I, III e IV.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material