Patrones de diseño

Description

vg
Manuel Garcia Moreno
Mind Map by Manuel Garcia Moreno, updated more than 1 year ago
Manuel Garcia Moreno
Created by Manuel Garcia Moreno over 8 years ago
23
0

Resource summary

Patrones de diseño
  1. son una herramienta muy útil. Cualquier programador debería conocer, por lo menos, los patrones más utilizados
    1. Los patrones de diseño son soluciones para problemas típicos y recurrentes que nos podemos encontrar a la hora de desarrollar una aplicación.
      1. si queremos desarrollar aplicaciones robustas y fáciles de mantener, debemos cumplir ciertas "reglas"
        1. aunque estas reglas de diseño son recomendables (muy recomendables), no son obligatorias. Siempre podemos decidir no aplicarlas. Aunque si no lo hacemos, hay que ser conscientes de la razón de no aplicarlas y de sus consecuencias.
          1. Los patrones de diseño nos ayudan a cumplir muchos de estos principios o reglas de diseño
            1. Patrones de diseño hay muchos. Muchísimos. Y siguen apareciendo patrones nuevos cada poco tiempo. El desarrollo de aplicaciones es una disciplina en constante cambio. Por tanto los problemas a los que nos enfrentamos los desarrolladores también cambian. Así que las herramientas utilizadas, también se van actualizando y mejorando.
              1. Es imposible conocer todos los patrones de diseño. Lo más útil es tener un catalogo de patrones que podamos consultar. A la hora de desarrollar una aplicación, podremos consultar nuestro catálogo buscando patrones que nos ayuden a solucionar problemas de diseño concretos.
                1. Existen diversas maneras de agrupar los patrones de diseño. Quizá la más extendida es agruparlos según su propósito. En este caso tendríamos las siguientes categorías:
                  1. Patrones creacionales
                    1. utilizados para instanciar objetos, y así separar la implementación del cliente de la de los objetos que se utilizan. Con ellos intentamos separar la lógica de creación de objetos y encapsularla.
                    2. Patrones de comportamiento
                      1. se utilizan a la hora de definir como las clases y objetos interaccionan entre ellos.
                      2. Patrones estructurales
                        1. utilizados para crear clases u objetos que incluidos dentro de estructuras más complejas.
                      Show full summary Hide full summary

                      Similar

                      Diseño organizacional e Integración del personal
                      David Pacheco Ji
                      Psicología del color
                      malumabl
                      Mapa Conceptual de la arquitectura de base de datos
                      Alan Alvarado
                      Abreviaciones comunes en programación web
                      Diego Santos
                      LINEA DEL TIEMPO DEL DISENO GRAFICO
                      Alex Rivas
                      codigos QR
                      Cristina Padilla
                      Linea de Tiempo de la Ergonomia
                      Marcela Torres
                      LAS ARTES GRÁFICAS: SISTEMAS DE IMPRESIÓN
                      Kaaren Ordoñez Cordoba
                      Diseño y representación gráfica
                      andrea hernandez
                      Unidad 4.- RELLENO, ILUMINACIÓN Y DEGRADADO
                      Jair Ignacio Reyes Santos
                      ARTES GRAFICAS
                      elpuntodechris86