Sunteți pe pagina 1din 3

BDQ Prova

1 de 3

http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...

PADRES DE PROJETO DE SOFTWARE


Simulado: CCT0152_SM_201102137715 V.2
Aluno(a): SUMMERSON DE SOUZA GONCALVES
Desempenho: 7,0 de 8,0

1a Questo (Ref.: 200624630323)

VOLTAR
Matrcula: 201102137715
Data: 28/09/2013 12:18:37 (Finalizada)

Pontos: 0,0 / 1,0

sobre o padro Composite podemos afirmar: I utilizado quando se pretende representar hierarquias partes-todo (ou
todo-parte) de objetos, ou ainda, quando se pretende modelar relacionamento de agregao. Ii - o cliente poder
acessar objetos compostos ou no de maneira uniforme, pois ir se relacionar com a classe abstrata III Um
processamento pode- ser realizado diretamente por uma superclasse Componente, quando se trata de uma composio,
e o processamento parcial feito pela classe filha, montando todas as partes que compem o objeto.
As afirmativas I, III, esto corretas e II errada
As afirmativas esto todas corretas
As afirmativas I, II, esto corretas e a afirmativa III est errada.
As afirmativas II, III esto corretas e a afirmativa I est errada.
As afirmativas I, II, III esto incorretas

2a Questo (Ref.: 200624630324)

Pontos: 1,0 / 1,0

Programadores se deparam muitas vezes com a situao onde preciso acrescentar responsabilidades a objetos e no a
classe. Uma alternativa atribuir dinamicamente a um dado objeto. Este padro chamado de:
Instance
protype
Singleton
Bridge
Decorator.

3a Questo (Ref.: 200624630773)

Pontos: 1,0 / 1,0

Segundo Metsker, o padro de projeto GoF _________________ aplicado para substituir a gerao de instncias
no-inicializadas de uma classe, fornecendo novos objetos a partir de uma classe-exemplo.
BUILDER.
FACTORY METHOD.
SINGLETON.
MEDIATOR.
PROTOTYPE.

4a Questo (Ref.: 200624630345)

Pontos: 1,0 / 1,0

Uma das categoria que tradicionalmente se classificam os padres de projeto: Padres de criao cujo objetivo :
Define formas de gerencia e combinar diferentes comportamentos.
Define a forma de organizao dos objetos e sua colaborao mutua
Define como implantar um novo mtodo em uma classe.
Define como implantar o mecanismo de herana em um grupo de objetos
Define formas de instanciar objetos delegando responsabilidades

5a Questo (Ref.: 200624660336)

Pontos: 1,0 / 1,0

28/09/2013 12:26

BDQ Prova

2 de 3

http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...

Para fazer a modelagem de um padro de projeto (design pattern) utilizando a UML DESNECESSRIO.
identificar as solues comuns para o problema bsico.
fazer a modelagem do mecanismo como uma colaborao, fornecendo seus aspectos estruturais, assim como os
aspectos comportamentais.
identificar os elementos do padro de projeto que devem ser vinculados aos elementos em um contexto
especfico e represent-los como parmetros para colaborao.
entender o padro de projeto como uma colaborao representada com suas partes estruturais e
comportamentais.
identificar as solues especficas e particulares para o problema bsico e reific-la como um mecanismo.

6a Questo (Ref.: 200624630796)

Pontos: 1,0 / 1,0

Em padro de projeto existe uma situao onde uma classe chama um mtodo abstrato especificado em alguma classe
abstrata (ou interface) e a subclasse concreta vai decidir que tipo exato de objeto criar e retornar.
Baseado nessa descrio marque a alternativa que aponta o padro relacionado.
Facade.
Builder.
Factory Method.
Singleton.
Mediator

7a Questo (Ref.: 200624630797)

Pontos: 1,0 / 1,0

Conhecido como padres da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padres GoF
(Group of Four) esto divididos pelos seguintes famlias de padres: Padres de Criao ou de Construo, Padres
Estruturais e Padres Comportamentais.
Considerando os padres de Criao ou de Construo, analise o modelo abaixo e em seguida marque a alternativa que
define a representao.

Builder.
Factory Method.
Mediator.
Singleton.
Facade.

8a Questo (Ref.: 200624630330)

Pontos: 1,0 / 1,0

Assinale a afirmativa correta sobre o padro Builder:


uma abordagem que no facilita a criao de objetos com diferentes configuraes e representaes, tornando
o cdigo dependente a complexidade das classes relacionadas
Deve-se embutir no construtor da prpria classe a lgica para criao de um objeto ou ainda distribuir a lgica
de criao em vrios mtodos adicionais.
Deve-se separar no construtor da prpria classe a lgica para criao de um objeto e concentrar a lgica de
criao em uma hierarquia de herana.

28/09/2013 12:26

BDQ Prova

3 de 3

http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=93...

A legibilidade da soluo final, ou seja, para entender como um objeto criado e sob quais condies, fica
comprometida
Um dos principais objetivos do padro Builder separar o algoritmo de criao de um objeto complexo tanto da
especificao, quanto das partes que o compem.

9a Questo (Ref.: 200624535535)

O uso de classes "statics" garante que somente uma instncia estar em memria e que a destruio pelo "garbage
collection" ser mais rpida do que o uso do padro singleton. Por que ento devemos usar o padro singleton?

Sua Resposta:

Compare com a sua resposta: Porque uma classe static SEMPRE carregada na memria quando a aplicao
executada e a classe singleton no, sendo carregada na memria quando solicitada a primeira instncia.

10 a Questo (Ref.: 200624535532)

Decorator tem como principal objetivo a decorao de classes em tempo de execuo, isto , adicionar novos produtos
e/ou novas responsabilidades objetos dinamicamente sem alterar o cdigo das classes existentes. Descreva um
exemplo que represente esse padro.

Sua Resposta:

Compare com a sua resposta: Em uma janela pode-se adicionar objetos como barras de rolagem, caixas de texto,
labels, etc. Pode-se criar uma classe JanelaDecorador que ser estendida pelos decoradores que iro inserir
propriedades na janela. Podendo incluir barra vertical, horizontal e para cada criar outra classe decorador, inserindo
caractersticas novas.

VOLTAR

Perodo de no visualizao da prova: desde at .

28/09/2013 12:26

S-ar putea să vă placă și