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

Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoSantiago Moha
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructuralesAutentia
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegueAlberto Zurita
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudioGianfrancoEduardoBra
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño Ikaolong
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)programadorjavablog
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuenciaKelly Cuervo
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de softwareIker Canarias
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoKelly Cuervo
 

La actualidad más candente (20)

Abstract Factory
Abstract FactoryAbstract Factory
Abstract Factory
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Patrones GOF
Patrones GOFPatrones GOF
Patrones GOF
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemático
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Tutorial de eclipse completo programacion
Tutorial de eclipse completo programacionTutorial de eclipse completo programacion
Tutorial de eclipse completo programacion
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)Patrones de diseño(presentación 7)
Patrones de diseño(presentación 7)
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 

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
 
Prototype (patron de disenio)
Prototype (patron de disenio)Prototype (patron de disenio)
Prototype (patron de disenio)Jhonny Zaruma
 
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
 

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
 
Prototype (patron de disenio)
Prototype (patron de disenio)Prototype (patron de disenio)
Prototype (patron de disenio)
 
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.
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
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.pdfAngélica Soledad Vega Ramírez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

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