Padrões de Projeto Prototype.

Slides:



Advertisements
Apresentações semelhantes
Carlos Roberto Marques Junior
Advertisements

Padrão de Projeto Iterator
PADRÕES DE PROJETO..
Projeto de Sistemas de Software
Design Patterns Builder Pattern
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Padrão de Projeto Interpreter
Elisabeth Suescún Leandra Mara da Silva
Factory Method Projeto de Sistemas de Software
Projeto de Sistemas de Software Kelly Leal Leandra Mara da Silva
Padrão Bridge (Handle/Body)
Elizabeth Suescún Monsalve
1 Builder Padrões de projeto Projeto de Sistemas de Software Aleksander Bruno Gadelha Setembro, 2008.
Projeto de Sistemas de Software Hazel, Juliana e Luana
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software(PSS) Baldoino F. dos S. Neto
Projeto de Sistemas de Software Sérgio Luiz Ruivace Cerqueira
Carlos R. M. Junior Eduardo Motta
Strategy Projeto de Sistemas de Software
Chain of Responsibility
Padrões de Projeto Mediator.
Padrões de Projeto Adapter.
Metodologias Equipe do Curso de ES para SMA
Juliana França Santos Aquino
Abstract Factory – Gustavo Lopes Mourad.
Kleinner Farias e Raphael do Vale
Padrão de Projeto Composite
Projeto de Sistemas de Software Leandra Mara da Silva
Padrão Abstract Factory
Abstract Factory Intenção: fornecer uma interface comum para a criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes.
Padrões GoF - Façade.
Eduardo Bezerra Padrões GoF Eduardo Bezerra
Padrões GoF – Factory Method
Chain of Responsibility
Análise e Projeto de Sistemas
Refinamento do projeto anterior e nova arquitetura SOA
Padrões de projeto detalhados Factory Method, Abstract Factory
Singleton e Adapter Professor: Nazareno Andrade
Projeto de Sistemas de Software(PSS)
Chain of Responsibility
GEJAVA IV SCJA – Certificação Sun java associado exame cx
LEONARDO SIMAS JUSSI BARROS WESLLEY VIEIRA Flyweight.
Rodrigo Cândido da Silva Instrutor VOffice / Globalcode
1 Padrões de Software Padrões GoF (Parte 2) Eduardo Bezerra Outubro/2005.
Padrões de Projeto.
AULA 04 - POO. História 02 (usar interface): De acordo com o tipo do cliente implementar um método para dar desconto. Nesse processo está envolvido o.
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
Trabalho Final de Padrões de Projeto
Padrões de Projeto Abstract Factory.
Factory.
Abstract Factory Pattern Algumas aplicações precisam criar objetos de classes que podem mudar ex: elementos de um sistema GUI. –Diferentes padrões precisam.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Padrões GOF: AbstractMethod Professores Eduardo Bezerra –
Design Patterns A adoção dos padrões terá um efeito profundo e duradouro sobre a forma de escrevermos programas Ward Cunningham e Ralph Johnson.
1 Java: Modificador abstract para classes e métodos Alcides Calsavara.
Padrões de Projeto de Software Orientado a Objetos
1 Padrão: Iterador (Iterator) Tipo - “Object behavioral” Objetivo - acessar um agregado sem expor a representação Outros nomes - Cursor.
Padrão Composite Definição
Jobson Ronan Padrões GoF Jobson Ronan
Padrão Bridge Projeto de Sistemas de Software(PSS) Marcio D. M. Santos.
Padrões de Projeto. O que são?  Soluções provenientes de diversos projetos e utilizados por diversos programadores;  Documentados em catálogos como.
Padrões Criacionais Abstraem o processo de criação de instâncias (objetos), oferecendo flexibilidade no que é criado, por quem, como e quando.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Padrões de Projeto de Criação Padrões de Projeto Orientados a Objetos Prof a. Danielle Martin Universidade de Mogi das Cruzes.
1 Introdução aos Padrões de Projetos (na prática) Créditos: Lúbia Vinhas Hazel Carvalho Crato Adaptações: Prof. Nécio de Lima Veras.
1 Padrões de Projeto de Software Orientado a Objetos Programação Orientada a Objetos Prof. Fabio Kon - IME/USP.
1 Introdução aos Padrões de Projetos Créditos: Prof. Fabio Kon - IME/USP Adaptações: Prof. Nécio de Lima Veras.
1 copia.
Transcrição da apresentação:

Padrões de Projeto Prototype

Prototype Classificação Motivação Objetivo Padrão de criação Criar novos objetos com baixo custo e complexidade Objetivo Criar novos objetos como uma cópia (clone) de uma instância de um protótipo © LES/PUC-Rio

Prototype Aplicabilidade Quando é mais conveniente copiar uma instância do que criar uma nova Reduzir a complexidade introduzida pelo padrão Abstract Factory © LES/PUC-Rio

Prototype Estrutura © LES/PUC-Rio

Prototype Participantes Colaboração prototype: classe que declara uma interface para objetos capazes de clonar a si mesmo prototype concreto: implementação de um prototype cliente: cria um novo objeto através de um prototype que é capaz de clonar a si mesmo Colaboração Cliente solicita que um protótipo se clone © LES/PUC-Rio

Prototype Implementação Criar uma classe/interface prototype Crie protótipos (classes que estendem/implementam a classe/interface prototype) que são capazes de se clonar Clonar os protótipos como o desejado... © LES/PUC-Rio

Prototype Exemplo em Java: © LES/PUC-Rio

Prototype Exemplo em Java (continuação): © LES/PUC-Rio

Prototype Consequência Reduz custo Reduz a complexidade © LES/PUC-Rio