Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FCC 2013
Arquitetura de SoftwarePadrões de projeto (Design Patterns)
- Código
- fc002012
- Banca
- FCC
- Órgão
- DPE-SP
- Ano
- 2013
- Nível
- Médio
- Cargo
- Programador de computador
Um design pattern descreve uma solução geral comprovada e reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Padrões de projeto ajudam a reconhecer e implementar boas soluções para problemas comuns. Dois dos principais design patterns utilizados atualmente são descritos a seguir:I. Visa garantir que uma classe só tenha uma única instância e prover um ponto de acesso global a ela.II. Visa definir uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado os seus dependentes sejam notificados e atualizados automaticamente.Os design patterns descritos em I e II são, respectivamente:
- ASingleton e Observer.
- BFacade e Adapter.
- CComposite e Adapter.
- DSingleton e Command.
- EFacade e Observer.