Está en la página 1de 10

1

Tema
THE PROTOTYPE PATTERN
(Patrn de Prototipos)

Contenido

Introduccin

Definicin



Implementacin


The prototype pattern


Ejemplo


2


Diagrama de Clases


3

Introduccin

Los patrones de diseo son el
esqueleto de las soluciones a
problemas comunes en el
desarrollo de software.
Brindan una solucin ya probada y
documentada a problemas de desarrollo
de software que estn sujetos a contextos
similares.
Debemos tener presente los siguientes elementos de un
patrn: su nombre, el problema (cuando aplicar un
patrn), la solucin (descripcin abstracta del problema)
y las consecuencias (costos y beneficios).
4

Introduccin

Patrones Creacionales: Inicializacin y
configuracin de objetos.
Patrones Estructurales: Separan la interfaz de la
implementacin. Se ocupan de cmo las clases y
objetos se agrupan, para formar estructuras ms
grandes.
Patrones de Comportamiento: Ms que describir
objetos o clases, describen la comunicacin entre
ellos.
5

The prototype pattern

THE
PROTOTYPE
PATTERN
Especifica la clase de objetos a
crear mediante la clonacin
de un prototipo que es una
instancia ya creada.
Tiene como finalidad crear
nuevos objetos duplicndolos,
clonando una instancia creada
previamente.
La clase de los objetos que
servirn de prototipo deber
incluir en su interfaz la manera
de solicitar una copia, que ser
desarrollada luego por las
clases concretas de prototipos

6


Diagrama de Clases


7

Implementacin

Implementando
la interfaz
Cloneable.
8

Implementacin

9

Ejemplo

Paso 1
Crear una clase abstracta, implementar clonables interfaz.
Shape.java
10

También podría gustarte