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

APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTAS
APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTASAPLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTAS
APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTASSaul Mamani
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creaciónAutentia
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Metodologia de kendall y kendall
Metodologia de kendall y kendallMetodologia de kendall y kendall
Metodologia de kendall y kendallAlexia Liss
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSUDEC
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónCam Bandini
 
AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSGRECIAGALLEGOS
 
Prototype (patron de disenio)
Prototype (patron de disenio)Prototype (patron de disenio)
Prototype (patron de disenio)Jhonny Zaruma
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controladorcom2merwil
 
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)Jose R. Hilera
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Javier Rubiano Quiroga
 

La actualidad más candente (20)

Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTAS
APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTASAPLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTAS
APLICACIÓN DE SCRUM Y UML PARA EL DESARROLLO DE UN SISTEMA DE VENTAS
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Metodologia de kendall y kendall
Metodologia de kendall y kendallMetodologia de kendall y kendall
Metodologia de kendall y kendall
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOS
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Prototype (patron de disenio)
Prototype (patron de disenio)Prototype (patron de disenio)
Prototype (patron de disenio)
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
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)
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
 

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

Taller patrones de diseño
Taller patrones de  diseñoTaller patrones de  diseño
Taller patrones de diseñotovar1982
 
Curso de modelado uml(1)
Curso de modelado uml(1)Curso de modelado uml(1)
Curso de modelado uml(1)duberlisg
 
Prototipado UTRNG
Prototipado UTRNGPrototipado UTRNG
Prototipado UTRNGSHURA6000
 
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...GIOVANNI PIÑEROS MORA
 
Monografia decorator
Monografia decoratorMonografia decorator
Monografia decoratorvaneyui
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
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 sistemasCarlos Antonio Hernandez
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfAnaLpez275
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informeArely_Medina
 

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
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
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
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
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_.pptxRigoTito
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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.pdfAlfaresbilingual
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
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
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

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