Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FEMPERJ 2012
Arquitetura de SoftwarePadrões de projeto (Design Patterns)
- Código
- qg870793
- Banca
- FEMPERJ
- Órgão
- TCE-RJ
- Ano
- 2012
- Nível
- Superior
- Cargo
- Analista de Controle Externo - Tecnologia da Informação
Padrões de Projeto descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. Um padrão de projeto estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas consequências. Um dos padrões de projeto mais utilizados é o padrão Adapter (adaptador), que tem como função:
- Agarantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto;
- Badicionar dinamicamente um comportamento a um objeto existente sem alterar o código das classes existentes;
- Cfornecer uma interface para a criação de famílias de objetos correlatos ou dependentes sem a necessidade de especificar a classe concreta destes objetos;
- Ddefinir novas operações sem alterar as classes dos elementos sobre os quais ele opera;
- Epermitir que classes com interfaces incompatíveis possam interagir.