Buscar

AP3 Padrões de Projeto de Software

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

Avaliação Parcial: CCT0763_SM_201207133485 V.1 
Aluno(a): Matrícula: 
Acertos: 1,0 de 10,0 Data: 23/05/2018 11:10:54 (Finalizada) 
 
 
1a Questão (Ref.:201208026452) Acerto: 0,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? 
 
 
Adapter 
 Abstract Factory 
 
Decorator 
 Observer 
 
Composite 
 
 
 
2a Questão (Ref.:201207740457) Acerto: 0,0 / 1,0 
Prover uma interface para criar famílias de objetos relacionados ou dependentes sem 
especificar suas classes concretas." . Para qual padrão de projeto a afirmação se 
relaciona? 
 
 Nra 
 
Singleton 
 
Prototype 
 Abstract Factory 
 
Proxy 
 
 
 
3a Questão (Ref.:201208059780) Acerto: 0,0 / 1,0 
Qual padrão separa a construção de um objeto complexo da sua representação de modo que o mesmo processo de 
construção possa criar diferentes representações? 
 
 Prototype. 
 Builder. 
 
Factory Method. 
 
Nenhuma das anteriores. 
 
Singleton. 
 
 
 
4a Questão (Ref.:201207743211) Acerto: 0,0 / 1,0 
¿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. 
 
 Factory Method 
 
Abstract Factory 
 
Singleton 
 
Facade 
 Builder 
 
 
 
5a Questão (Ref.:201207265871) Acerto: 0,0 / 1,0 
(CESGRANRIO - 2009) Ao consultar informações a respeito dos padrões de projeto Adapter e Bridge, um Analista de 
Sistemas identificou uma afirmativa INCORRETA. Assinale-a. 
 
 Ambos promovem a flexibilidade ao fornecer um nível de endereçamento indireto para outro objeto. 
 
Ambos são padrões estruturais que possuem alguns atributos em comum. 
 
O Bridge estabelece uma ponte entre uma abstração e suas possíveis implementações. 
 
O foco do Adapter é a solução de incompatibilidades entre duas interfaces existentes. 
 O Adapter é inferior ao Bridge porque não evita a replicação de código. 
 
 
 
6a Questão (Ref.:201207837339) Acerto: 0,0 / 1,0 
Marque a alternativa que melhor descreve uma situação típica onde poderia ser utilizado o padrão de projeto Adapter? 
 
 Um programador precisa ser avisado quando houver alterações no estado de um objeto. 
 
Um programador precisa de um método que simplifique o acesso a uma hierarquia de classes. 
 
Um programador precisa utilizar uma classe que possui a mesma interface da classe existente na aplicação. 
 Um programador precisar utilizar uma classe que possui interface diferente da classe existente na aplicação. 
 
Um programador precisa de uma classe que possua um método para retornar a única instância existente da 
classe. 
 
 
 
7a Questão (Ref.:201208059783) Acerto: 0,0 / 1,0 
Qual o padrão fornece um substituto ou marcador para controlar o acesso a um objeto? 
 
 Façade. 
 Proxy. 
 
Nenhuma das anteriores. 
 
Adapter. 
 
Bridge. 
 
 
 
8a Questão (Ref.:201207854303) Acerto: 1,0 / 1,0 
A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a mesma 
interface do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido como: 
 
 Proxy; 
 
Façade; 
 
Flyweight 
 
Decorator; 
 
Composite. 
 
 
 
9a Questão (Ref.:201207839266) Acerto: 0,0 / 1,0 
O método Arrays.sort (java.util) recebe como parâmetro um objeto do tipo Comparator que implementa um método 
compare(a, b) e utiliza-o para definir as regras de ordenação, assim evitamos duplicidade de código permitindo 
sobrescrita apenas do critério de comparação do algoritmo de ordenação, no qual os outros passos permanecem 
invariantes. Essa situação exemplifica qual dos padrões GOF abaixo: 
 
 Builder 
 
Flyweight 
 
State 
 Template Method 
 
Command 
 
 
 
10a Questão (Ref.:201208059795) Acerto: 0,0 / 1,0 
Qual padrão usar para definir uma representação de uma linguagem para sua gramática junto a um interpretador que 
sua representação para interpretar essas sentenças? 
 
 Nenhuma das anteriores. 
 Interpreter. 
 
Visitor. 
 
Strategy. 
 
Iterator.

Teste o Premium para desbloquear

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

Outros materiais