A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Padrões de Projeto Prototype. © LES/PUC-Rio Classificação –Padrão de criação Motivação –Criar novos objetos com baixo custo e complexidade Objetivo –Criar.

Apresentações semelhantes


Apresentação em tema: "Padrões de Projeto Prototype. © LES/PUC-Rio Classificação –Padrão de criação Motivação –Criar novos objetos com baixo custo e complexidade Objetivo –Criar."— Transcrição da apresentação:

1 Padrões de Projeto Prototype

2 © LES/PUC-Rio Classificação –Padrão de criação Motivaçã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

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

4 Prototype © LES/PUC-Rio Estrutura

5 Prototype © LES/PUC-Rio Participantes –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

6 Prototype © LES/PUC-Rio 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...

7 Prototype © LES/PUC-Rio Exemplo em Java:

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

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


Carregar ppt "Padrões de Projeto Prototype. © LES/PUC-Rio Classificação –Padrão de criação Motivação –Criar novos objetos com baixo custo e complexidade Objetivo –Criar."

Apresentações semelhantes


Anúncios Google