Buscar

Padrões de Projetos de Software Teste de Conhecimento 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Ref.: 201202170723
	
	
	 1a Questão
	
	
	
	
	Assinale a afirmativa correta sobre o padrão Builder:
	
	
	A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
	 
	Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários métodos adicionais.
	 
	Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto das partes que o compõem.
	
	é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente a complexidade das classes relacionadas
	
	Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma hierarquia de herança.
	 
	Ref.: 201202170274
	
	
	 2a Questão
	
	
	
	
	Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. 
Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação.
	
	 
	BUILDER.
	
	SINGLETON.
	
	FACTORY METHOD.
	
	FACADE.
	
	MEDIATOR.
	
 
	
	Ref.: 201202170726
	
	
	 3a Questão
	
	
	
	
	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, III estão incorretas
	
	As afirmativas I, III, estão corretas e II errada
	 
	As afirmativas estão todas corretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	 
	Ref.: 201202170298
	
	
	 4a Questão
	
	
	
	
	Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. 
Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação.
	
	 
	PROTOTYPE.
	
	SINGLETON.
	
	
	Ref.: 201202791022
	
	
	 5a Questão
	
	
	
	
	Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta.
	
	
	facilidade de instanciar classes em tempo de programação;
	
	facilidade de copiar classes em tempo de execução.
	
	facilidade de eliminar classes em tempo de execução;
	
	facilidade de instanciar classes em tempo de geração do SGDB
	 
	facilidade de instanciar classes em tempo de execução.
	
	 
	Ref.: 201202170720
	
	
	 6a Questão
	
	
	
	
	Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a instanciação do novo objeto.
	
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	 
	As afirmativas estão todas corretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas I, III, estão corretas e II errada
	
	Ref.: 201202659316
	
	
	 7a Questão
	
	
	
	
	¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. Segundo Metsker, 2004, o padrão de projeto _____________________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima.
	
	
	Abstract Factory
	
	Singleton
	
	Facade
	 
	Builder
	
	Factory Method
	Ref.: 201202170267
	
	
	 8a Questão
	
	
	
	
	Segundo Metsker, 2004, o padrão de projeto ______________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. 
Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima.
	
	
	MEDIATOR.
	
	FACTORY METHOD.
	 
	BUILDER.
	
	SINGLETON.
	
	FACADE.

Outros materiais