Padrões de projeto

10
Débora Lima

description

Abstract Factory Patters, Adapter Patters, State Patters

Transcript of Padrões de projeto

Page 1: Padrões de projeto

Débora Lima

Page 2: Padrões de projeto

Padrões de projetos são soluções para problemas que alguém um dia teve e resolveu

aplicando um modelo que foi documentado e que você pode adaptar integralmente ou de acordo com

necessidade de sua solução.

(José Carlos Macoratti)

Page 3: Padrões de projeto

Elementos Nome padrão:

descreve a essência do padrão.

Problema:

descreve o problema.

Solução:

descreve a solução.

Consequências:

descreve os benefícios da utilização do padrão.

Page 4: Padrões de projeto

Finalidade Padrões de criação se preocupam com o processo de

criação de objetos.

Padrões estruturais lidam com a composição de classes ou de objetos.

Padrões Comportamentais caracterizam as maneiras pelas quais classes ou objetos interagem e distribuem responsabilidades.

Page 5: Padrões de projeto
Page 6: Padrões de projeto

Abstract Factory

Participantes:

AbstractFactory

ConcreteFactory

AbstractProduct

ConcreteProduct

Page 7: Padrões de projeto

Adapter Participantes:

Cliente

Source

Adapter

Target

Page 8: Padrões de projeto

State

Participantes:

Context

State

State A

State B

Page 9: Padrões de projeto

Referências Padrões de Projeto – Erich Gamma

http://www.macoratti.net/vb_pd1.htm

http://imasters.com.br/artigo/7971/php/padroes-de-projeto-php-abstract-factory/

Page 10: Padrões de projeto

Obrigada

facebook.com/ait-proeg

slideshare.net/aitproeg