Os padrões de projeto são divididos em três grupos:
- CREATIONAL PATTERNS: padrões de criação, cujo objetivo é a abstração da instância de objetos.
- STRUCTURAL PATTERNS: padrão estrutural, cujo objetivo é a organização e a estrutura das classes, bem como o relacionamento destas com os objetos.
- BEHAVIORAL PATTERNS: padrão comportamental, cujo objetivo é delegar responsabilidade, definindo como os objetos devem se comportar e se comunicar.
Neste contexto, considere:
I. O objetivo do padrão de projeto Singleton, do grupo Padrão de Criação, é conter um único objeto na classe.
II. O padrão de projeto Proxy, do grupo de padrões estruturais, permite que o sistema utilize um objeto no lugar de outro. Ele é muito utilizado em processo de carregamento de imagens, por exemplo.
III. O padrão de projeto Memento, do grupo de padrões estruturais, permite guardar e restaurar um estado do objeto, sendo muito utilizado para manipular históricos.
Dentre as afirmações, quais são verdadeiras?
A.
Somente III.
B.
Somente II.
C.
I e III.
D.
I e II.
E.
I, II e III.
Soluções para a tarefa
Resposta: D. I e II.
Resposta:
Letra D l e ll
Explicação:
I. O objetivo do padrão de projeto Singleton, do grupo Padrão de Criação, é conter um único objeto na classe.
Esta afirmação está correta. O padrão de projeto Singleton faz parte do grupo de criação e garante que a classe tenha somente uma instância, fornecendo a ela um ponto global de acesso.
II. O padrão de projeto Proxy, do grupo de padrões estruturais, permite que o sistema utilize um objeto no lugar de outro. Ele é muito utilizado em processo de carregamento de imagens, por exemplo.
Esta afirmação está correta. O padrão de projeto Proxy faz parte do grupo estrutural e fornece um objeto representante (surrogate) ou marcador de outro objeto.
III. O padrão de projeto Memento, do grupo de padrões estruturais, permite guardar e restaurar um estado do objeto, sendo muito utilizado para manipular históricos.
Esta afirmação está errada. O padrão de projeto Memento faz parte do grupo comportamental, pois guarda etapas e históricos dos comportamentos e estados do objeto.