TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios Padrão

Monografias: Exercícios Padrão. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  26/8/2013  •  288 Palavras (2 Páginas)  •  289 Visualizações

Página 1 de 2

1) Pesquise a respeito dos seguintes padrões, publicados no livro original sobre padrões

Gamma et al. 1995:

a) Padrão Façade

Descrição: É um padrão que disponibiliza uma interface simplificada para um conjunto de

interfaces em um subsistema. Ele define uma interface de nível mais alto que facilita a utilização do

subsistema.

Problema Abordado:

Um subsistema que trabalha em conjunto para prover funcionalidade a clientes.

Para obter essa funcionalidade desejada, cada cliente terá que interagir com um conjunto de classe

deste subsistema.

Problemas:

• Se houver manutenções nas classes do subsistema, os clientes serão afetados.

• Acoplamento Forte

• Dificuldade de Manutenção e Extensão

Solução Proposta:

• Implementar classe Façade

• Façade atua na intermediação da funcionalidade desejada pelo cliente

• Classe Façade é uma interface de alto nível, ou seja, abstrai os detalhes do subsistema para

os clientes.

Consequências:

• Separa clientes dos componentes do subsistema, reduzindo o número de objetos que os

clientes lidam e tornando o subsistema mais fácil de se usar.

• Promove acoplamento fraco entre o subsistema e seus clientes.

• O uso da interface Façade não impede que aplicações usem diretamente as classes do

subsistema.

• Tornar uma biblioteca/subsistema mais fácil de entender e usar.

• Envolver uma interface mal desenhada, com uma interface melhor definida.

Exemplo de Aplicação:

Um sistema onde deve permitir o registro de um cliente baseado em seu nome, cpf e endereço em

um banco de dados. O sistema deve criar e vincular um carrinho de compras ao cliente no ato de

registro. O sistema deve permitir a consulta de dados do cliente em um BD através do identificador

do cliente. O sistema deve permitir a consulta de produto em uma banco de dados via o

identificador do produto. O sistema deve permitir compras de produtos por um cliente. O sistema

deve processar uma compra feita por um cliente no ato de seu fechamento e armazenar o resultado

em um banco de dados.

...

Baixar como (para membros premium)  txt (2 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com