Ed
há 2 anos
Para responder à sua pergunta sobre a abordagem MVC e os padrões de projeto associados, vamos analisar as opções apresentadas. Na abordagem MVC, os padrões de projeto que se encaixam nas funções mencionadas (especificar a classe controladora por padrão e acrescentar capacidade de rolagem) são: 1. Controlador por padrão: Isso geralmente se refere a um padrão que permite que uma visão tenha um controlador padrão associado a ela. 2. Capacidade de rolagem: Isso se relaciona a um padrão que permite a manipulação de coleções de objetos, como listas, que podem ser roladas. Agora, vamos analisar as alternativas: A) Strategy e Adapter - O padrão Strategy permite definir uma família de algoritmos, enquanto o Adapter permite que classes com interfaces incompatíveis trabalhem juntas. Não se encaixam nas funções mencionadas. B) Iterator e Mediator - O padrão Iterator permite percorrer uma coleção de objetos, o que pode se relacionar à rolagem, mas o Mediator não se encaixa na função de especificar a classe controladora. C) Observer e Composite - O padrão Observer é usado para notificar mudanças em um objeto, enquanto o Composite permite tratar objetos individuais e composições de objetos de maneira uniforme. Não se encaixam nas funções mencionadas. D) Command e Composite - O padrão Command encapsula uma solicitação como um objeto, e o Composite permite tratar objetos individuais e composições de maneira uniforme. Novamente, não se encaixam nas funções mencionadas. E) Factory Method e Decorator - O Factory Method é um padrão de criação que permite a criação de objetos sem especificar a classe exata, e o Decorator permite adicionar funcionalidades a um objeto de forma dinâmica. Não se encaixam nas funções mencionadas. Após essa análise, a alternativa que melhor se encaixa nas funções de especificar a classe controladora por padrão e acrescentar capacidade de rolagem é a B) Iterator e Mediator.
Cadastre-se ou realize login
Mais perguntas desse material