Buscar

Exercicio Aula 10

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 3 páginas

Prévia do material em texto

PADRÕES DE PROJETO DE SOFTWARE
Exercício: CCT0152_EX_A5_201001265025 Voltar
Aluno(a): LUCIANO BEZERRA Matrícula: 201001265025
Data: 08/09/2014 22:33:21 (Finalizada)
1a Questão (Ref.: 201001398887)
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. 
MEDIATOR.
PROTOTYPE.
BUILDER.
FACTORY METHOD.
SINGLETON.
2a Questão (Ref.: 201001399323)
Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois, o 
padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estender a 
gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões podem 
ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os 
nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão 
Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são 
difíceis de manter e administrar. 
As afirmativas I, II, III estão incorretas
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, III, estão corretas e II errada
Página 1 de 3BDQ Prova
23/09/2014file:///C:/Users/Luciano/AppData/Local/Temp/02OCWW11.htm
3a Questão (Ref.: 201001398904)
Baseando-se nas necessidades apresentadas do lado direito do quadro abaixo, relacione-as ao padrão adequado a 
utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente. 
4 - 1 - 2 - 3
4 - 3 - 1 - 2
4 - 2 - 1 - 3
3 - 4 - 1 - 2
2 - 3 - 4 - 1
4a Questão (Ref.: 201001410550)
Na UML, o padrão Singleton (GoF) pode ser visto como na classe abaixo: 
Sobre o padrão de projeto Singleton, 
I - o número 1 no canto superior da classe pode ser utilizado opcionalmente para indicar que esta classe terá 
apenas uma única instância.
II - para se implementar o padrão Singleton na classe acima, esta deverá possuir um método construtor 
ServicesFactory() privado.
III - caso uma subclasse estenda a classe ServicesFactory através de herança, o método getInstance() deverá ser 
sobrescrito (override) para construir a subclasse.
IV - o método getInstance() deverá ser obrigatoriamente declarado como um método estático (static).
Assinale a alternativa que indica assertivas CORRETAS: 
II - III - IV
Página 2 de 3BDQ Prova
23/09/2014file:///C:/Users/Luciano/AppData/Local/Temp/02OCWW11.htm
I - III - IV
I - II - IV
I - II - III 
I - II - III - IV
Gabarito Comentado.
5a Questão (Ref.: 201001410562)
(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver 
uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um 
cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos 
clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa 
funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos 
normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. 
Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do 
cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um 
pedido a partir de pedido preexistente. 
Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF 
(Gang of Four), dentre os listados abaixo?
Prototype.
Factory Method.
Command.
Abstract Factory.
Builder.
6a Questão (Ref.: 201001410570)
(CESGRANRIO - 2009) Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no 
sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância 
de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. 
Que padrão de projeto pode ser utilizado nesse caso?
Iterator.
Singleton.
Visitor.
Bridge.
Memento.
Voltar
Página 3 de 3BDQ Prova
23/09/2014file:///C:/Users/Luciano/AppData/Local/Temp/02OCWW11.htm

Outros materiais