Buscar

Padrões de Projeto de Software

Prévia do material em texto

30/11/2017 BDQ Prova 
http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 1/3 
 
 
Avaliação: CCT0425_AV_201509226982 » PADRÕES DE PROJETO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201509226982 - MARIA EDUARDA DA SILVA 
Professor: CARLOS ALBERTO DE FARIASFLAVIA VANCIM FRACHONE MASSA Turma: 9004/AG 
 
Nota da Prova: 1,0 Nota de Partic.: 0 Av. Parcial 2 Data: 14/11/2017 19:37:52 O aproveitamento da 
Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 
 
 
Se você chega a conclusão: " O padrão Information Expert não garante acoplamento baixo e alta coesão". Como 
resolver o problema? 
 
Resposta: Quanto mais estiver acoplado melhor, para sanar o problema de baixo acoplamento. 
 
 
Gabarito: Aplicando o padrão Pure Fabrication, utilizando uma classe artificial. 
 
 
Fundamentação do(a) Professor(a): Ver gabarito 
 
 
Baixo acoplamento é um princípio-chave na Orientação objetos. O que deve ser feito para garantir o baixo 
acoplamento na definição dos objetos/classe/subsistema/sistema. 
 
Resposta: diminuir a dependencia das classes entre si. 
 
 
Gabarito: Deve-se manter os objetos/classe/subsistema/sistema o mais independente possível, ou seja, não 
possui conhecimento sobre o outro ou confia em outro. 
 
 
Fundamentação do(a) Professor(a): Ver gabarito 
 
 
Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Comportamentais cujo 
objetivo é: 
Define a forma de organização dos objetos e sua colaboração mutua 
Define como implantar um novo método em uma classe. 
Define como implantar o mecanismo de herança em um grupo de objetos 
Define formas de gerencia e combinar diferentes comportamentos. 
Defende formas de instanciar objetos delegando responsabilidades 
 
 1 a Questão ( Ref.: 201509933854) Pontos: 0 , 0 / 1 , 0 
 2 a Questão ( Ref.: 201509375178) Pontos: 0 , 0 / 1 , 0 
 3 a Questão ( Ref.: 201509357456) Pontos: 1 , 0 / 1 , 0 
 4 a Questão ( Ref.: 201509357040) Pontos: 0 , 0 / 1 , 0 
 
30/11/2017 BDQ Prova 
http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 2/3 
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. 
BUILDER. 
MEDIATOR. 
SINGLETON. 
FACTORY METHOD. 
 
 
Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos 
e não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: 
Decorator. 
Singleton 
protype 
Bridge 
Instance 
 
 
 
 5 a Questão ( Ref.: 201509357471) Pontos: 0 , 0 / 1 , 0 
 6 a Questão ( Ref.: 201509832477) Pontos: 0 , 0 / 1 , 0 
Dado o diagrama de classe identifique o padrão GoF estrutual 
 Flyweight 
Proxy 
 Adapter 
Bridge 
Decorator 
 
 
 
 
30/11/2017 BDQ Prova 
http://bquestoes.estacio.br/entrada.asp?p0=269705700&p1=201509226982&p2=2929937&p3=CCT0425&p3=103065&p5=AV&p6=14/11/2017&p… 3/3 
 
 
 
O padrão Memento tem como objetivo criar um meio de armazenar informações e um objeto, permitindo acessar 
essas informações tanto para salvar o estado de um objeto específico, com Criar uma classe que permita salvar 
o estado pretendidoo para recuperar, sempre que for necessário. No entanto, muitas vezes o estado interno de 
um objeto é inacessível a objetos externos. Assinale dentre as opções abaixo aquela que se constitui em uma 
das maneiras de guardar este tipo de informação, 
Criar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado; 
Definir um padrão auxiliar que permita o acesso a estas classes; 
Criar uma classe que permita salvar o estado pretendido 
Criar uma classe pública dentro da classe que se pretende salvar o estado; 
Criar um clone do objeto, com as informações do estado a ser armazenado; 
 
 
O padrão de projeto State deve ser implementado não somente quando o comportamento de um objeto 
depende do seu estado, mas também quando a funcionalidade de um objeto possui _______________; 
Complete a lacuna com a opção correta. . 
agreagações; padrão 
bridge; condicionais 
grandes; Atributos 
valorados; padrão 
visitor; 
 
 
Dentre as opções abaixo assinale aquela que não se constitui em um benefícios da aplicação do padrão variações 
protegidas. 
as extensões para novas variações são fáceis de adicionar, 
as extensões para novas variações são difiíceis de 
adicionar, novas implementações são introduzidas sem 
afetar o cliente, o acoplamento fica mais baixo; o impacto 
ou custo das modificações pode ser diminuído. 
Período de não visualização da prova: desde 01/09/2017 até 24/11/2017. 
 
 7 a Questão ( Ref.: 201510034082) Pontos: 0 , 0 / 1 , 0 
São exemplos de Padrões de Projeto Comportamentais: 
Mediator, Strategy e Builder 
State, Flyweight e Decorator 
 Interpreter, Chain of Responsibility e Observer 
 Singleton, Mediator e Strategy 
Command, Composite e Memento 
 8 a Questão ( Ref.: 201509988466) Pontos: 0 , 0 / 1 , 0 
 9 a Questão ( Ref.: 201509977934) Pontos: 0 , 0 / 0 , 5 
 10 a Questão ( Ref.: 201509976677) Pontos: 0 , 0 / 0 , 5

Continue navegando