Prototype

9
Patrón creacional Prototype (Prototipo)

description

 

Transcript of Prototype

Page 1: Prototype

Patrón creacionalPrototype (Prototipo)

Page 2: Prototype

Definición

•Este patrón de diseño, crea nuevos objetos duplicándolos, clonando una instancia creada previamente.

Page 4: Prototype

Clases y objetos que participan en este patrón:

• Prototype▫Declara una interface para clonarse a si misma.

• ConcretePrototype▫ Implementa una operación para clonarse a si misma.

• Client▫Crea un nuevo objeto haciendo un prototipo para

clonarse a si mismo.

Page 5: Prototype

Ejemplo en C#

El siguiente código muestra el modelo creacional del prototipo en el que se crean nuevos objetos copiando los objetos pre-existentes (prototipos) de la misma clase.

Page 6: Prototype
Page 7: Prototype
Page 8: Prototype
Page 9: Prototype

Fuentes

http://www.dofactory.com/Patterns/Patterns.aspx