Ed
ano passado
Vamos analisar cada um dos padrões mencionados e em qual camada do padrão MVC eles se encaixam: 1. Composite: Este padrão é geralmente utilizado para tratar estruturas de árvore, onde você pode tratar objetos individuais e composições de objetos de maneira uniforme. Ele pode ser mais associado à camada de Visão (V), pois lida com a apresentação de componentes. 2. Observer: Este padrão é utilizado para notificar um ou mais objetos sobre mudanças em outro objeto. Ele é frequentemente utilizado na camada de Controle (C), pois o controlador pode observar mudanças no modelo e atualizar a visão. 3. Strategy: Este padrão permite que você defina uma família de algoritmos, encapsule cada um e os torne intercambiáveis. Ele pode ser utilizado na camada de Modelo (M), pois pode definir diferentes estratégias de manipulação de dados. 4. Factory: Este padrão é utilizado para criar objetos sem especificar a classe exata do objeto que será criado. Ele também se encaixa na camada de Modelo (M), pois é frequentemente usado para instanciar objetos que representam dados. Agora, organizando as classificações: - Composite: V - Observer: C - Strategy: M - Factory: M Portanto, a sequência correta é: V; C; M; M. Analisando as alternativas, nenhuma delas corresponde exatamente a essa sequência. No entanto, se considerarmos que "Factory" e "Strategy" podem ser agrupados na camada de Modelo, a alternativa que mais se aproxima é a c. M; C; V; C, mas isso não é exato. Parece que houve um erro nas opções apresentadas, pois a sequência correta não está listada. Você pode precisar revisar as opções ou verificar se há um erro na formulação da pergunta.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material