Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

1

REFINAMIENTO EN PRODUCCION DE SOFTWARE

DIEGO FERNANDO MARTINEZ MORALES

INSTRUCTOR

YESID DIAZ GUTIERREZ

COORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

INGENIERIA DE SISTEMAS

BOGOTA DC

2020
2

Contenido
MAPA MENTAL PATRONES DE DISEÑO ........................................................................................... 4
CONCLUSIONES DE LOS PATRONES DE DISEÑO .................................................................................. 5
BIBLIOGRAFÍA ...................................................................................................................................... 8
3

Tabla de Imágenes

Ilustración 1Patrones de diseño .......................................................................................................... 4


Ilustración 2 Patrón de diseño MVC.................................................................................................... 6
4

MAPA MENTAL PATRONES DE DISEÑO

Encontramos varios tipos de patrones de diseño en el mundo de la programación, de los cuales solo

escogí 3 patrones de diseño que a mi parecer son adecuados a la hora de iniciar con nuestro

proyecto.

Los 3 patrones de diseño son:

 Patrón prototipo

 Patrón Observador

 Patrón MVC

Ilustración 1Patrones de diseño


5

CONCLUSIONES DE LOS PATRONES DE DISEÑO

De todos los patrones de diseño que se encuentran escogí tres patrones de diseño que me

parecieron muy importantes y fáciles a la hora de iniciar con una aplicación ya sea compleja o

sencilla. Los patrones de diseño que escogí fueron los siguientes:

 PATRON MVC

 PATRON PROTOTIPO

 PATRON OBSERVADOR

Escogí estos 3 patrones por que permiten ahorrar recursos a la hora de escribir código, me explico

cuando hablamos de crear clases u objetos en java en ocasiones por la inexperiencia repetimos

código para poder actualizar algún objeto alguna clase o inclusive también en ocasiones debemos

repetir la misma clase ya que no conocemos el patrón de diseño de prototipo que es la que permite

utilizar o clonar esas mismas clases u objetos para evitar repetir código haciendo de esto una

manera práctica de ahorrar recursos de la máquina.

En el patrón de MVC me parece muy funcional para aplicaciones web ya que permite manejar los

datos independientemente de la vista o interfaz gráfica de las aplicaciones, este patrón se puede

utilizar ya sea para aplicaciones web o de escritorio y funciona para casi todos los lenguajes de

programación, en donde más se utiliza es en php y java. A mi parecer este patrón permite mantener

un poco más de seguridad ya que está separando los datos de conexión de la interfaz.
6

Ilustración 2 Patrón de diseño MVC

De estos 3 patrones de diseño me llamo la atención el patrón observador ya que funciona

perfectamente para aplicaciones complejas, video juegos o aplicaciones o hardware que utiliza la

inteligencia artificial permitiendo de esto un desarrollo estructural y a la vez ordenado ya que

permite actualizar estados de varios objetos o clases. Permite actualizar varios objetos a la vez

haciendo de esto algo particularmente sensacional ya que para los que desconocíamos estos

patrones de diseños nos tocaba realizar varias veces los mismos códigos para poder actualizar varios

objetos, con este patrón no, solo con una clase u objeto podemos actualizar varios módulos lo que

hace sencillo y ordenado a la hora de ejecutar nuestro código y que nuestra aplicación funcione
7

coordinada manejando la misma información en todos los módulos o clases en las cuales se ven

afectadas cuando se cambia el estado de algún objeto.

Aunque el patrón con el que trabajaría seria MVC ya que me permite manejar más ordenadamente

nuestro código permitiendo que cualquier ingeniero o desarrollar pueda leer nuestro código sin

ningún inconveniente, eso quiere decir que las aplicaciones que son complejas o grandes

manejándolas con este patrón de diseño a la hora que algún desarrollador abandone el proyecto la

persona que lo remplace con este patrón de diseño entenderá más fácil el proyecto ya que estos

patrones son estandarizados al menos que no se haya implementado correctamente.

Escogí este patrón por que como lo he dicho en repetidas ocasiones nos permite manejar nuestros

datos fuera del código o de los archivos de la interfaz gráfica haciendo de esto a la vez un poco

complejo la intrusión de cualquier entidad externa al proyecto.


8

BIBLIOGRAFÍA

(http://www.michael-pratt.com/blog/16/Patrones-de-Diseno-Observador-Observer/)

(https://codigofacilito.com/articulos/mvc-model-view-controller-explicado)

(https://www.oscarblancarteblog.com/2014/07/21/patron-de-diseno-modelo-vista-controlador-
mvc/)

(https://docs.microsoft.com/es-es/previous-versions/gg416514(v=vs.98)?redirectedfrom=MSDN)

(http://smartcustomblocks.com/java-web/manual-creacion-aplicacion-java-MVC.html)

(http://desarrolladorsenior.blogspot.com/2010/10/patron-mvc-modelo-vista-controlador-
en.html)

(https://virtual.cun.edu.co/virtual/pluginfile.php/620718/mod_resource/content/2/semana_3/ca
pitulo4_Patrones.pdf)

(https://virtual.cun.edu.co/virtual/pluginfile.php/620720/mod_resource/content/3/semana_3/Int
roduccion_a_los_Patrones_de_Diseno1.pdf)

También podría gustarte