Está en la página 1de 10

PATRON DE DISEÑO: PROTOTYPE

DESARROLLO WEB

Integrantes
Fredy Manolo Saloj Sánchez
Marvin Orlando Reynosa Hernández
Osman René Escobar Balan
Luis Fernando Bladimir Ajtun Ruano
INTRODUCCION

En este informe se describirá un patrón de diseño de


muchos que existen que es: Prototype o prototipo en
español; los Patrones de diseño son diagramas de objetos
que dan solución a un problema conocido y frecuente.
OBJETIVOS
Objetivo general
Demostrar la herencia de métodos y propiedades de los objetos que se crearon, instanciando los valores
clonados o copiados de otra instancia
 
Objetivos específicos
1) Crear nuevos objetos con valores ya establecidos en otros objetos sin pasar por la asignación manual.
2) Crear prototipos de diseño de acuerdo con especificaciones brindadas, basándose en requerimientos y
estándares de calidad.
3) Permitir ahorrar tiempo en el modelado del software.
4) Dar seguridad en la validación de código.
5) Facilitar el entendimiento del código.
CONCEPTO

“Es un patrón de diseño creacional, que tiene como objetivo crear a


partir de un modelo. Especificar el tipo de objetos que se crearán
mediante una instancia prototípica, y crear nuevos objetos copiando este
prototipo.
Tiene gran simplicidad ya que su concepto es de hacer una copia exacta
de otro objeto, esto en lugar de crear uno nuevo, permite crear los
objetos prediseñados sin la necesidad de conocer los detalles de la
creación.
TIPOS DE CLONACIÓN

Clonación profunda: Esta clonación se realiza cuando el objeto que se


quiere clonar tiene como atributos otros objetos (1 o más) que se deben
clonar de igual manera, para retornar una clonación completa del objeto y
no referencias a otros ya existentes.
Clonación superficial: Por otro lado, esta clonación es aquella que se
realiza cuando el objeto que se quiere clonar no posee otros que se deban
copiar (tales como Integer, Char, Bool). Se realiza a nivel de bits.
TIPOS DE CLONACIÓN
VENTAJAS Y DESVENTAJAS

Ventajas
Permite crear copias de objetos sin conocer detalles de cómo crearlos.
Permite tomar decisión si las copias creadas son superficial o profunda.
Eficiencia con la clonación de un objeto. 
Desventajas
Medición de la profundidad de la copia (La referencia de un atributo o el
atributo en sí)
Los cambios fallidos del nuevo objeto, perjudica al objeto original.
CONCLUSIONES

Los patrones de diseño ayudan en la resolución de problemas presentados en


la creación de software estableciendo un lenguaje entendible entre los
miembros de un equipo de desarrollo de software.
Solucionan los problemas presentados a través de la reutilización de
soluciones permitiendo el ahorro de tiempo.
RECOMENDACIONES

Reutilizar métodos de objetos creados anteriormente


No utilizar demasiado los mismos patrones de diseño ya que podría no ser
innovador nuestro software
Los patrones de diseño evolucionan con el tiempo, revisar el papel que
desempeñan en el lenguaje de patrones.
CODIFICACION

Se presentara a continuación…

También podría gustarte