Buscar

AP - Padrões de Projeto

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Código de referência da questão.
	1a Questão (Ref.:201603885288)
	Acerto: 1,0  / 1,0
	(ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação) Analise as seguintes afirmações relacionadas a padrões de projetos: I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o mesmo processo de construção possa criar diferentes representações. II. O método Abstract Factory fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem especifi car suas classes completas. III. O padrão Bridge defi ne uma interface para criar um objeto, mas deixa as subclasses decidirem que classe será instanciada. O Bridge permite a uma classe postergar a instanciação das subclasses. IV. O Chain of responsability usa compartilhamento para suportar grandes quantidades de objetos e define uma dependência um-para-muitos entre objetos, de modo que quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados e atualizados. Indique a opção que contenha todas as afirmações verdadeiras.
	
	
	 Certo
	I e II
	
	I e III
	
	II e III
	
	II e IV
	
	III e IV
	
	Código de referência da questão.
	2a Questão (Ref.:201603885260)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2008 - BNDES - Profissional Básico - Especialidade - Análise de Sistemas) Ao alterar o estado de uma classe, o desenvolvedor deseja que uma ou mais classes da interface gráfica sejam modificadas. Entretanto, o desenvolvedor não acha interessante criar um acoplamento forte entre essas classes. Qual padrão de projeto comportamental é mais adequado para resolver essa situação?
	
	
	
	Composite
	
	Adapter
	 Certo
	Observer
	
	Decorator
	
	Abstract Factory
	
	Código de referência da questão.
	3a Questão (Ref.:201603698068)
	Acerto: 1,0  / 1,0
	Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial.
	
	
	
	Singleton
	
	Abstract Factory
	
	Decorator
	 Certo
	Prototype
	
	Builder
	
	Código de referência da questão.
	4a Questão (Ref.:201603113429)
	Acerto: 1,0  / 1,0
	O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente utilizados em programação orientada a objetos. Sobre ele podemos afirmar I - Está direcionado para as situações onde precisamos manter uma única instancia de uma classe durante toda a execução da aplicação. II - A sua estrutura é bastante simples, existe apenas uma classe chamada Singleton, que define um método chamado Instance, responsável poder retornar aos clientes à única instancia da classe. III ¿ Na linguagem Java os modificadores states e private devem garantir uma mesma instância para todos os objetos criados e evitar acesso público;
	
	
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	 Certo
	As afirmativas estão todas corretas
	
	As afirmativas I, III, estão corretas e II errada
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	Código de referência da questão.
	5a Questão (Ref.:201603790007)
	Acerto: 1,0  / 1,0
	Os Padrões de Projeto (GOF) que se apresentam com o formato de uma Lista Encadeada (estrutura de dados) quando são representados por um Diagrama de Objetos (UML) e se classificam, respectivamente, como Padrão de Projeto Estrutural e Padrão de Projeto Comportamental, são conhecidos como:
	
	
	
	Observer e Decorator
	
	Decorator e Observer
	
	Observer e Chain of Responsibility
	 Certo
	Decorator e Chain of Responsibility
	
	Chain of Responsibility e Decorator
	
	Código de referência da questão.
	6a Questão (Ref.:201603764390)
	Acerto: 1,0  / 1,0
	Dentre as opções apresentadas assinale qual o padrão é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente.
	
	
	
	Padrão Flyweight
	 Certo
	Padrão Adapter
	
	Padrão Decorator
	
	Padrão Decorator
	
	Padrão Composite
	
	
	Gabarito Coment.
	
	
	Código de referência da questão.
	7a Questão (Ref.:201603918596)
	Acerto: 1,0  / 1,0
	Qual padrão usa compartilhamento para suportar eficientemente grandes quantidades de objetos de granularidade fina?
	
	
	 Certo
	Flyweight.
	
	Bridge.
	
	Nenhuma das anteriores.
	
	Composite.
	
	Façade.
	
	Código de referência da questão.
	8a Questão (Ref.:201603113421)
	Acerto: 1,0  / 1,0
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais:
	
	
	 Certo
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
	
	singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
	
	singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
	
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
	
	adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
	
	Código de referência da questão.
	9a Questão (Ref.:201603113437)
	Acerto: 1,0  / 1,0
	Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois, o padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estender a gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões podem ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar.
	
	
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	 Certo
	As afirmativas estão todas corretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	As afirmativas I, III, estão corretas e II errada
	
	As afirmativas I, II, III estão incorretas
	
	Código de referência da questão.
	10a Questão (Ref.:201603741050)
	Acerto: 1,0  / 1,0
	A implementação do padrão de projeto Chain of Responsability requer que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores. A delegação das solicitações pode formar uma árvore de recursão, com um mecanismo especial para inserção de novos receptores no final da cadeia existente.
Marque a alternativa que NÃO identifica uma vantagem do padrão de projeto Chain of Responsability.
	
	
	 Certo
	As partes invariantes, conforme a situação, contexto ou problema a ser resolvido, podem ser redefinidas em classes abstratas gerando interconexão entre os objetos.
	
	Padrão libera um objeto de ter que conhecer qual o outro objeto que trata de uma solicitação.
	
	Flexibilidade na atribuição de responsabilidades, ou seja, pode-se mudar a cadeia de objetos em tempo de execução, adicionando ou removendo objetos.
	
	Reduz a interconexão entre os objetos, ao invés de um objeto manter uma lista com todos os receptores candidatos, eles mantém uma referência única para o sucessor;
	
	Remetente e receptor não têm conhecimento explícito
um do outro.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando