Carregando...
Carregando...
Ajude a melhorar a plataforma
Os frameworks são ferramentas essenciais na engenharia de software moderna, proporcionando uma estrutura organizada e reutilizável para o desenvolvimento de aplicações. Eles incorporam padrões de projeto que promovem a extensibilidade e a manutenibilidade do código.
Com relação a este contexto e do conteúdo estudado sobre implementação de frameworks, analise as asserções a seguir e a relação proposta entre elas:
I. Um framework MVC inclui padrões de projeto como Observer, Strategy e Composite, o que permite a extensibilidade e a reutilização do código.
PORQUE
II. A natureza genérica dos padrões de projeto e seu uso de classes abstratas e concretas são fundamentais para a funcionalidade dos frameworks, permitindo a adaptação a diferentes aplicações.
A respeito dessas asserções assinale a alternativa correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A - As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Frameworks são estruturas que ditam a arquitetura de uma aplicação, utilizando padrões de projeto para permitir que o desenvolvedor insira seu código em pontos específicos (Inversão de Controle).
O padrão MVC (Model-View-Controller) é a base de muitos frameworks web. Para funcionar, ele depende de outros padrões: o Observer (para atualizar a View quando o Model muda), o Strategy (para trocar algoritmos de controle) e o Composite (para gerenciar hierarquias de interface).
As asserções mostram como a teoria dos padrões de projeto é aplicada na prática para construir ferramentas poderosas como os frameworks.
Alternativa A.