Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FEPESE 2010
Arquitetura de SoftwarePadrões de projeto (Design Patterns)
- Código
- qg822681
- Banca
- FEPESE
- Órgão
- UDESC
- Ano
- 2010
- Nível
- Superior
- Cargo
- Analista de Sistemas
Relacione os padrões de projetos listados abaixo com suas respectivas finalidades:Padrões de Projetos1. Facade (fachada)2. Decorator (decorador)3. Memento (lembrança)4. Proxy (procurador)5. Observer (observador)Finalidades( ) Define uma dependência um para muitos entre objetos tal que, quando o estado de um objeto muda, todos os seus dependentes são notificados e atualizados automaticamente.( ) Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema. Define uma interface de mais alto nível que torna o subsistema mais fácil de usar.( ) Sem violar o encapsulamento, captura e exterioriza o estado interno de um objeto, tal que o objeto possa ser restaurado a este estado mais tarde.( ) Acrescenta responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível para a extensão de funcionalidade.( ) Controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório.Assinale a alternativa que indica a sequência correta, de cima para baixo.
- A1 – 5 – 3 – 4 – 2
- B3 – 1 – 5 – 2 – 4
- C3 – 5 – 1 – 4 – 2
- D5 – 1 – 3 – 2 – 4
- E5 – 1 – 3 – 4 – 2