SlideShare una empresa de Scribd logo
1 de 10
PROTOTYPE

UNIVERSIDAD NACIONAL DE TRUJILLO
FACULTAD DE CIENCIAS FISICA Y MATEMATICAS
INGENIERIA INFORMÁTICA

TOPICOS ESPECIALES EN INGENIERIA DE SOFTWARE

“PATRONES DE DISEÑO: PROTOTYPE”
ELABORADO POR:

LAZARO MAURICIO, Carlos Antonio
ALMESTAR BARDALES, Ronal
GREY REYES, Ronald Kevyn
PROFESOR:
DIAZ PULIDO, José Arturo

2014

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 1
PROTOTYPE

INDICE
Pág.
DEDICATORIA………………………………………………………..

3

INTRODUCCION…………………………………………………......

4

CAPITULO I
ASPECTOS GENERALES……....................................................

5

1.1 CONCEPTO……………………………………………………

5

1.2 PARTICIPANTES……………………………………………

5

1.3 VENTAJAS Y DESVENTAJAS.……………………………..

6

CAPITULO II
ESTRUCTURA…………………………………………………………

7

CAPITULO III
CONSECUENCIAS………..…………………………………………

8

CONCLUSIONES………………………………………………………. 9

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 2
PROTOTYPE

DEDICATORIA
Este trabajo lo dedicamos a
Dios todo poderoso por darnos
Fuerza y valor para seguir
Adelante en nuestra carrera

Este trabajo lo dedicamos a
nuestros padres que con su apoyo
moral y económico
que nos brindan día a día
UNIVERSIDAD NACIONAL DE TRUJILLO

Página 3
PROTOTYPE

para seguir adelante.

INTRODUCCION
Cuando se construye un software como un producto empresarial o comercial, se
lleva a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada
y así poder asegurar un avance continuo del proyecto, un producto de calidad.

Así mismo existen deferentes patrones de diseño que son el esqueleto de las
soluciones a problemas comunes en el desarrollo de software. Es decir, brindan una
solución ya probada y documentada a problemas de desarrollo de software que
están sujetos a contextos similares. Básicamente se tiene 3 tipos de patrones:
Creacionales, Estructurales y de Comportamiento. En nuestro caso el Patrón de
Prototipo es un Patrón de Creación y es sobre el cual se tratará de explicar a
continuación.

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 4
PROTOTYPE

CAPITULO I
ASPECTOS GENERALES

2.1 CONCEPTO:

El patrón Prototype es un patrón de diseño creacional en el que los
objetos se crean a partir de una instancia prototípica, que es clonada para
dar lugar a nuevos objetos.
Este patrón especifica la clase de objetos a crear mediante la clonación de
un prototipo que es una instancia ya creada. La clase de los objetos que
servirán de prototipo deberá incluir en su interfaz la manera de solicitar una
copia, que será desarrollada luego por las clases concretas de prototipos.
Como los demás patrones creacionales, este patrón sustituirá para el cliente
la palabra clave “new” por otra forma de crear objetos. En este caso
específico la creación se hará sobre objetos que son complicados de crear,
que para evitar usar “new” serán clonados a partir de una instancia ya
existente.

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 5
PROTOTYPE

2.2 PARTICIPANTES

2.2.1. Cliente: Es el encargado de solicitar la creación de los nuevos
objetos a partir de los prototipos.
2.2.2. Prototipo Concreto: Posee características concretas que serán
reproducidas para nuevos objetos e implementa una operación para
clonarse.
2.2.3. Prototipo: Declara una interfaz para clonarse, a la que accede el
cliente.
2.3 Ventajas y desventajas:
2.3.1. Ventaja: Permite obtener copia de un objeto en ejecución. Permite
decidir si las copias creadas son a fondo o superficiales.

2.3.2. Desventaja: La jerarquía de prototipos debe ofrecer la posibilidad
de clonar un elemento y esta operación puede no ser sencilla de
implementar.

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 6
PROTOTYPE

CAPITULO II
ESTRUCTURA (UML)

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 7
PROTOTYPE

CAPITULO III
CONSECUENCIAS

 Hace posible añadir y eliminar productos en tiempo de ejecución al
invocar a la operación clonar, lo que supone un método que proporciona
una configuración dinámica de la aplicación.

 Este patrón permite la especificación de nuevos objetos generando un
objeto con valores por defecto sobre el que posteriormente se podrán
aplicar cambios.

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 8
PROTOTYPE

CONCLUSIONES

-

El patrón prototipo es sencillo, crear una copia de un objeto para ahorrarnos
los pasos de su creación, o para optimizar accesos o procesos que ya se
hicieron en un objeto similar y crear una copia del objeto ya con esos datos
ingresados

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 9
PROTOTYPE

BIBLIOGRAFIA

 http://es.wikipedia.org/wiki/Prototype_%28patr%C3%B3n_de_dise%C3%B1
o%29#Desventajas
 http://prezi.com/mjouqwlalzoe/patrones-de-diseno-enfoque-en-prototypeprototipo/
 http://software.guisho.com/prototype-pattern-patron-prototipo-patrones-dediseno

UNIVERSIDAD NACIONAL DE TRUJILLO

Página 10

Más contenido relacionado

La actualidad más candente

Casos de uso de la aplicación web de alquiler y publicación de apartamentos
Casos de uso de la aplicación web de alquiler y publicación de apartamentosCasos de uso de la aplicación web de alquiler y publicación de apartamentos
Casos de uso de la aplicación web de alquiler y publicación de apartamentos
Simon Alonso Sanchez
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 
Descripcion Caso De Uso
Descripcion Caso De UsoDescripcion Caso De Uso
Descripcion Caso De Uso
ucpr
 

La actualidad más candente (20)

Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Casos de uso de la aplicación web de alquiler y publicación de apartamentos
Casos de uso de la aplicación web de alquiler y publicación de apartamentosCasos de uso de la aplicación web de alquiler y publicación de apartamentos
Casos de uso de la aplicación web de alquiler y publicación de apartamentos
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Introducción a Angular
Introducción a AngularIntroducción a Angular
Introducción a Angular
 
Patron Singleton
Patron SingletonPatron Singleton
Patron Singleton
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Descripcion Caso De Uso
Descripcion Caso De UsoDescripcion Caso De Uso
Descripcion Caso De Uso
 
Casos prácticos de uml
Casos prácticos de umlCasos prácticos de uml
Casos prácticos de uml
 
Rup
RupRup
Rup
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 

Destacado (6)

Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
Monografia
MonografiaMonografia
Monografia
 
Staruml
StarumlStaruml
Staruml
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Historia de la administración
Historia de la administraciónHistoria de la administración
Historia de la administración
 
La web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo ToolkitLa web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo Toolkit
 

Similar a Patrones de Diseño: Prototype

Curso de modelado uml(1)
Curso de modelado uml(1)Curso de modelado uml(1)
Curso de modelado uml(1)
duberlisg
 
Monografia decorator
Monografia decoratorMonografia decorator
Monografia decorator
vaneyui
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
AnaLpez275
 

Similar a Patrones de Diseño: Prototype (20)

Taller patrones de diseño
Taller patrones de  diseñoTaller patrones de  diseño
Taller patrones de diseño
 
Abstract factory
Abstract factoryAbstract factory
Abstract factory
 
Curso de modelado uml(1)
Curso de modelado uml(1)Curso de modelado uml(1)
Curso de modelado uml(1)
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Prototipado UTRNG
Prototipado UTRNGPrototipado UTRNG
Prototipado UTRNG
 
type object
type objecttype object
type object
 
I Congreso Nacional de Software Libre. Bogotá, Colombia - Laboratorios Simula...
I Congreso Nacional de Software Libre. Bogotá, Colombia - Laboratorios Simula...I Congreso Nacional de Software Libre. Bogotá, Colombia - Laboratorios Simula...
I Congreso Nacional de Software Libre. Bogotá, Colombia - Laboratorios Simula...
 
Analisis y diseno_oo
Analisis y diseno_ooAnalisis y diseno_oo
Analisis y diseno_oo
 
Monografia decorator
Monografia decoratorMonografia decorator
Monografia decorator
 
Sistemas IV (I Bimestre)
Sistemas IV (I Bimestre)Sistemas IV (I Bimestre)
Sistemas IV (I Bimestre)
 
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasDesarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
 
Patrones proxy
Patrones proxyPatrones proxy
Patrones proxy
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
4.1, 4.2
4.1, 4.24.1, 4.2
4.1, 4.2
 
Enclausulamiento java
Enclausulamiento javaEnclausulamiento java
Enclausulamiento java
 
Tarea 05 OP.docx
Tarea 05 OP.docxTarea 05 OP.docx
Tarea 05 OP.docx
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
 
Programacion o.o.
Programacion o.o.Programacion o.o.
Programacion o.o.
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informe
 
Programación II
Programación IIProgramación II
Programación II
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Último (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Patrones de Diseño: Prototype

  • 1. PROTOTYPE UNIVERSIDAD NACIONAL DE TRUJILLO FACULTAD DE CIENCIAS FISICA Y MATEMATICAS INGENIERIA INFORMÁTICA TOPICOS ESPECIALES EN INGENIERIA DE SOFTWARE “PATRONES DE DISEÑO: PROTOTYPE” ELABORADO POR: LAZARO MAURICIO, Carlos Antonio ALMESTAR BARDALES, Ronal GREY REYES, Ronald Kevyn PROFESOR: DIAZ PULIDO, José Arturo 2014 UNIVERSIDAD NACIONAL DE TRUJILLO Página 1
  • 2. PROTOTYPE INDICE Pág. DEDICATORIA……………………………………………………….. 3 INTRODUCCION…………………………………………………...... 4 CAPITULO I ASPECTOS GENERALES…….................................................... 5 1.1 CONCEPTO…………………………………………………… 5 1.2 PARTICIPANTES…………………………………………… 5 1.3 VENTAJAS Y DESVENTAJAS.…………………………….. 6 CAPITULO II ESTRUCTURA………………………………………………………… 7 CAPITULO III CONSECUENCIAS………..………………………………………… 8 CONCLUSIONES………………………………………………………. 9 UNIVERSIDAD NACIONAL DE TRUJILLO Página 2
  • 3. PROTOTYPE DEDICATORIA Este trabajo lo dedicamos a Dios todo poderoso por darnos Fuerza y valor para seguir Adelante en nuestra carrera Este trabajo lo dedicamos a nuestros padres que con su apoyo moral y económico que nos brindan día a día UNIVERSIDAD NACIONAL DE TRUJILLO Página 3
  • 4. PROTOTYPE para seguir adelante. INTRODUCCION Cuando se construye un software como un producto empresarial o comercial, se lleva a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada y así poder asegurar un avance continuo del proyecto, un producto de calidad. Así mismo existen deferentes patrones de diseño que son el esqueleto de las soluciones a problemas comunes en el desarrollo de software. Es decir, brindan una solución ya probada y documentada a problemas de desarrollo de software que están sujetos a contextos similares. Básicamente se tiene 3 tipos de patrones: Creacionales, Estructurales y de Comportamiento. En nuestro caso el Patrón de Prototipo es un Patrón de Creación y es sobre el cual se tratará de explicar a continuación. UNIVERSIDAD NACIONAL DE TRUJILLO Página 4
  • 5. PROTOTYPE CAPITULO I ASPECTOS GENERALES 2.1 CONCEPTO: El patrón Prototype es un patrón de diseño creacional en el que los objetos se crean a partir de una instancia prototípica, que es clonada para dar lugar a nuevos objetos. Este patrón especifica la clase de objetos a crear mediante la clonación de un prototipo que es una instancia ya creada. La clase de los objetos que servirán de prototipo deberá incluir en su interfaz la manera de solicitar una copia, que será desarrollada luego por las clases concretas de prototipos. Como los demás patrones creacionales, este patrón sustituirá para el cliente la palabra clave “new” por otra forma de crear objetos. En este caso específico la creación se hará sobre objetos que son complicados de crear, que para evitar usar “new” serán clonados a partir de una instancia ya existente. UNIVERSIDAD NACIONAL DE TRUJILLO Página 5
  • 6. PROTOTYPE 2.2 PARTICIPANTES 2.2.1. Cliente: Es el encargado de solicitar la creación de los nuevos objetos a partir de los prototipos. 2.2.2. Prototipo Concreto: Posee características concretas que serán reproducidas para nuevos objetos e implementa una operación para clonarse. 2.2.3. Prototipo: Declara una interfaz para clonarse, a la que accede el cliente. 2.3 Ventajas y desventajas: 2.3.1. Ventaja: Permite obtener copia de un objeto en ejecución. Permite decidir si las copias creadas son a fondo o superficiales. 2.3.2. Desventaja: La jerarquía de prototipos debe ofrecer la posibilidad de clonar un elemento y esta operación puede no ser sencilla de implementar. UNIVERSIDAD NACIONAL DE TRUJILLO Página 6
  • 7. PROTOTYPE CAPITULO II ESTRUCTURA (UML) UNIVERSIDAD NACIONAL DE TRUJILLO Página 7
  • 8. PROTOTYPE CAPITULO III CONSECUENCIAS  Hace posible añadir y eliminar productos en tiempo de ejecución al invocar a la operación clonar, lo que supone un método que proporciona una configuración dinámica de la aplicación.  Este patrón permite la especificación de nuevos objetos generando un objeto con valores por defecto sobre el que posteriormente se podrán aplicar cambios. UNIVERSIDAD NACIONAL DE TRUJILLO Página 8
  • 9. PROTOTYPE CONCLUSIONES - El patrón prototipo es sencillo, crear una copia de un objeto para ahorrarnos los pasos de su creación, o para optimizar accesos o procesos que ya se hicieron en un objeto similar y crear una copia del objeto ya con esos datos ingresados UNIVERSIDAD NACIONAL DE TRUJILLO Página 9