Buscar

PADRÕES DE PROJETO DE SOFTWARE

Prévia do material em texto

05/11/2017 BDQ: Avaliação Parcial
http://simulado.estacio.br/alunos/ 1/4
CCT0425_201504285441 V.1
 
 
 PADRÕES DE PROJETO DE SOFTWARE
Avaiação Parcial: CCT0425_SM_201504285441 V.1 
Aluno(a): VINICIUS ARAGÃO DE MORAES Matrícula: 201504285441
Acertos: 10,0 de 10,0 Data: 19/09/2017 14:39:51 (Finalizada)
 
 1a Questão (Ref.: 201505193579) Acerto: 1,0 / 1,0
(CESGRANRIO - 2008 - TJ-RO - Analista Judiciário - Análise de Sistemas) Muitos frameworks utilizam um padrão de
projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O
Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework
que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação
sobrepõe os métodos abstratos da classe do framework com métodos concretos, permitindo que os métodos
concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chama-se:
 Template Method
Singleton
Strategy
Decorator
Abstract Factory
 Gabarito Comentado.
 
 2a Questão (Ref.: 201505129369) Acerto: 1,0 / 1,0
Analise as afirma�vas abaixo:
 I. A ideia principal que é atribuída no conceito de Padrões de Projeto de So�ware é a "reu�lização de ideias
(soluções consolidadas)... Não necessariamente de códigos...".
 II. A u�lização padrões de projeto de so�ware em um projeto de desenvolvimento de programas implica na
reu�lização de códigos prontos feitos por outros desenvolvedores (da empresa ou externos) com finalidade de
agilizar o processo de conclusão do so�ware.
 III. Um projeto de desenvolvimento de so�ware que segue padrões de projeto não necessita documentar aspectos
recorrentes do desenvolvimento do so�ware.
 IV. O MVC (model-view-controller), GoF (Gang of Four) e GRASP (General Responsibility Assignment So�ware
Pa�erns) são exemplos de padrões de projeto de so�ware.
E assinale a única opção VERDADEIRA acerca das afirmativas acima.
todas as afirmações são falsas.
as afirmações II e III são verdadeiras.
todas as afirmações são verdadeiras.
as afirmações I, III e IV são verdadeiras.
 as afirmações I e IV são verdadeiras.File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
05/11/2017 BDQ: Avaliação Parcial
http://simulado.estacio.br/alunos/ 2/4
 
 3a Questão (Ref.: 201505042069) Acerto: 1,0 / 1,0
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 eliminar classes em tempo de execução;
facilidade de copiar classes em tempo de execução.
 facilidade de instanciar classes em tempo de execução.
facilidade de instanciar classes em tempo de geração do SGDB
 Gabarito Comentado.
 
 4a Questão (Ref.: 201504421345) Acerto: 1,0 / 1,0
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.
FACTORY METHOD.
SINGLETON.
MEDIATOR.
BUILDER.
 PROTOTYPE.
 
 5a Questão (Ref.: 201504896785) Acerto: 1,0 / 1,0
Dado o diagrama de classe identifique o padrão GoF estrutual
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
05/11/2017 BDQ: Avaliação Parcial
http://simulado.estacio.br/alunos/ 3/4
Composite
Decorator
Flyweight
Bridge
 Adapter
 
 6a Questão (Ref.: 201505072734) 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 Adapter
Padrão Decorator
Padrão Flyweight
Padrão Decorator
Padrão Composite
 Gabarito Comentado.
 
 7a Questão (Ref.: 201505026475) Acerto: 1,0 / 1,0
O objetivo do padrão Flyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma
et al (2000). 
 
São várias as recomendações para seu uso. Analise as alternativas abaixo e marque a alternativa que NÃO se
refere a uma recomendação para uso do padrão Flyweight.
Os custos de armazenamento são altos por causa da grande quantidade de objetos.
Uma aplicação utiliza um grande número de objetos.
 O cliente não precisar conhecer as regras do negócio.
A aplicação não depende da identidade do objeto.
Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma
vez que estados extrínsecos são removidos.
 Gabarito Comentado.
 
 8a Questão (Ref.: 201504421765) 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:
 adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
05/11/2017 BDQ: Avaliação Parcial
http://simulado.estacio.br/alunos/ 4/4
adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
 
 9a Questão (Ref.: 201505042307) Acerto: 1,0 / 1,0
Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto que sugere a
implementação de um algoritmo que faz uso de diferentes métodos, diferenciando das soluções convencionais por
deixar o esqueleto deste algoritmo fixo em uma superclasse abstrata.
Chain of Responsability,
Interpreter;
Flyweight
Proxy;
 Template Method
 Gabarito Comentado.
 
 10a Questão (Ref.: 201505090173) Acerto: 1,0 / 1,0
(PETROBRAS - CESGRANRIO 2010) Um dos participantes da equipe de desenvolvimento de um framework deve
implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação
implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados
pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do
catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação,
dentre os listados a seguir?
Singleton.
 Template Method.
Decorator.
Interpreter.
Observer.
 
 
 
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js

Continue navegando