Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

padrões de projeto - Estrutural, Manuais, Projetos, Pesquisas de Tecnologia de Informação

padrões de projeto - estrutural: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 31/08/2020

danrlei-silva
danrlei-silva 🇧🇷

2 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Padrões de
Projeto -
Estrutural
Adapter, Bridge, Composite,
Decorator, Facade, Flyweight,
Proxy.
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe padrões de projeto - Estrutural e outras Manuais, Projetos, Pesquisas em PDF para Tecnologia de Informação, somente na Docsity!

Padrões de

Projeto -

Estrutural Adapter, Bridge, Composite,

Decorator, Facade, Flyweight,

Proxy.

Introdução

O conceito de padrão de projeto foi criado na década de 70 pelo arquiteto e matemático Christopher Alexander. Descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos Os Padrões Estruturais são aquela categoria de padrões de projeto que estão concentradas em como as classes e objetos podem ser compostos para formar grandes estruturas, focando em como as classes herdam de outras classes e também em como essas classes são compostas para Criação e inicialização de objetos.

  • (^) O Padrão Adapter converte uma interface de

uma classe para outra interface que o cliente espera encontrar. O Adaptador permite que classes com interfaces incompatíveis trabalhem juntas.

  • (^) O padrão Adapter é muito utilizado quando

se precisa encaixar uma nova biblioteca de classes, adquirida de um fornecedor, em um sistema de software já existente, porém essas bibliotecas de classe do novo fornecedor são diferentes das bibliotecas de classes do fornecedor antigo

  • (^) No padrão Adapter criamos uma classe

adaptadora para cada versão necessária que permite comunicação entre interfaces distintas

  • O Adapter é um padrão de projeto

estrutural que permite objetos com interfaces incompatíveis colaborarem entre si. ADAPTER

BRIDGE

  • (^) Permite que você divida uma classe grande ou um conjunto de classes intimamente ligadas em duas hierarquias separadas— abstração e implementação—que podem ser desenvolvidas independentemente umas das outras.
  • (^) Este padrão tem as seguintes características:
  • (^) Capacidade de evitar uma ligação permanente entre uma abstração e implementação;
  • (^) Proteção dos clientes com relação a alterações de implementação;
  • (^) Capacidade de esconder completamente uma implementação do cliente;
  • Menor complexidade para gerenciar hierarquias;

DECORATOR

  • (^) O Decorator é um padrão de projeto estrutural que permite que você acople novos comportamentos para objetos ao colocá-los dentro de invólucros de objetos que contém os comportamentos.
  • (^) Adiciona funcionalidades a objetos de forma dinâmica (em tempo de execução), permitindo assim a expansão do objeto de maneira mais flexível_._

FACADE (FACHADA)

  • (^) É um padrão de projeto estrutural que fornece uma interface simplificada para uma biblioteca, um framework, ou qualquer conjunto complexo de classes.
  • (^) Tem como objetivo esconder a complexidade de um sistema expondo apenas as interfaces que o cliente precisa enxergar. Com isso o sistema fica mais simples e fornece uma coleção de métodos mais fáceis de entender.

PROXY 10 É um padrão de projeto estrutural que permite que você forneça um substituto ou um espaço reservado para outro objeto. Um proxy controla o acesso ao objeto original, permitindo que você faça algo ou antes ou depois do pedido chegar ao objeto original. Um cartão de crédito é um proxy para uma conta bancária, que é um proxy para uma porção de dinheiro. Ambos implementam a mesma interface porque não há

CONCLUSÃO

Todos sabemos que é possível desenvolver software sem utilizar padrão de projeto, e o fato de usar ou não padrão de projeto não caracteriza um software de qualidade, padrão de projeto é somente um dos vários detalhes que compõem um software. Usar padrão de projeto é uma escolha que cabe a cada empresa, e existem casos onde as empresas desenvolvem seus próprios padrões de projetos e suas framework de trabalho. Adapter Bridge Composite Decorator Facade Flyweight Proxy Structural Designer Patterns (Estrutural)