Vous êtes sur la page 1sur 8

PATRN PROTOTIPO

WENDER MENDEZ LUJAN

PROTOTIPO
FINALIDAD
El patrn de diseo Prototype (Prototipo), tiene como finalidad crear nuevos objetos duplicndolos, clonando una instancia creada previamente

APLICACIN
Puede ser usado en aplicaciones para crear, en tiempo de ejecucin, copias de objetos concretos inicialmente fijados

ESTRUCTURA

C liente: Es el encargado de solicitar la creacin de los nuevos objetos a par tir de los prototipos. Prototipo: Declara una inter faz para clonar se, a la que accede el cliente. Prototipo C onc reto: Posee una caractersti cas concretas que sern reproducidas para nuevos objetos e implementa una operacin para clonar se.

VENTAJAS
Permite que la clase cliente trabaje con las clases concretas dependientes de la aplicacin sin cambios . Hace posible aadir y eliminar productos en tiempo de ejecucin al invocar a la operacin clonar, lo que supone un mtodo que proporciona una configuracin dinmica de la aplicacin. Este patrn permite la especificacin de nuevos objetos generando un objeto con valores por defecto sobre el que posteriormente se podrn aplicar cambios

DESVENTAJAS
Si la clonacin se produce frecuentemente, el coste de uso de memoria puede ser importante. No es recomendable usar este patrn cuando el objeto a clonar tiene demasiados atributos y adems se clonara varias veces, ya que esto implicara un gasto de memoria considerable

EJEMPLO

CLONACION SUPERFICIAL VS PROFUNDA

Vous aimerez peut-être aussi