Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Refinamiento de Software - Patrones de Diseño Act 4
Refinamiento de Software - Patrones de Diseño Act 4
INSTRUCTOR
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
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.
Patrón prototipo
Patrón Observador
Patrón MVC
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
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
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
perfectamente para aplicaciones complejas, video juegos o aplicaciones o hardware que utiliza la
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
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
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
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)