Questões

Total de Questões Encontradas: 05

Ano: 2015 Banca: FGV Órgão: TJ-BA Prova: Analista Judiciário - Tecnologia da Informação V2
Analise as afirmativas abaixo em relação aos padrões de projetos de software:

I. Builder: atribui responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível à utilização de subclasses para a extensão de funcionalidades.
II. Decorator: compõe objetos em estrutura de árvore para representar hierarquias do tipo partes-todo. Permite que os clientes da estrutura tratem objetos individuais e composições de objetos de maneira uniforme.  
III. Memento: sem violar o encapsulamento, captura e externaliza um estado interno de um objeto, de modo que o mesmo possa posteriormente ser restaurado para esse estado.

Está correto o que se afirma em:
A
somente I; 
B
somente II;
C
somente III;
D
somente I e II;
E
I, II e III. 
“Representa uma operação a ser executada sobre os elementos da estrutura de um objeto. Permite que se defina  uma nova operação sem mudar as classes dos elementos sobre os quais opera.” Trata‐se do padrão de projeto  
A
Visitor.             
B
Proxy.             
C
Decorator.  
D
Memento.  
E
Factory method.  
Ano: 2013 Banca: FGV Órgão: AL-MT Prova: Analista de Sistemas - Programador
Segundo Gamma et al, em seu livro sobre Padrões de Projeto, o  uso do padrão Memento apresenta as consequências listadas nas  afirmativas a seguir.

I.  A adição e a remoção de produtos em tempo de execução.  
II.  A  especificação  de  novos  objetos  pela  variação  de  seus  valores e/ou de sua estrutura.  
III.  A redução da necessidade de criação de subclasses.

Assinale:
A
se somente a afirmativa I estiver correta.
B
se somente as afirmativas I e II estiverem corretas.
C
se somente as afirmativas I e III estiverem corretas.
D
se nenhuma das afirmativas estiver correta.
E
se todas as afirmativas estiverem corretas.
O Instituto Nacional do Clima (INC) utilizará uma biblioteca de simulações de clima fabricada por uma empresa americana. Porém, após a aquisição, percebeu-se que as interfaces disponibilizadas pelas classes dessa biblioteca são incompatíveis com as interfaces das classes de outros sistemas do INC. A maneira correta de contornar esse problema é a utilização do padrão de projetos 
A
decorator.
B
memento.
C
singleton.
D
facade.
E
adapter.
Considere:

I.  Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.  
II.  Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.  
III.  Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.

I, II e III são, respectivamente, objetivos dos design patterns intitulados:
A
Interpreter, Iterator e Memento.
B
Command, Singleton e Iterator.
C
Factory Method, Singleton e Memento.
D
Iterator, Factory Method e Flyweight.
E
Singleton, Flyweight e Command. 
Página 1 de 1