Design Patterns Design Patterns Design Patterns Design Patterns Design Patterns

Patrones de diseño

Los patrones de diseño son un conjunto de prácticas de óptimo diseño que se utilizan para abordar problemas recurrentes en la programación orientada a objetos.

El concepto de patrones de diseño fue el resultado de un trabajo realizado por un grupo de 4 personas (Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, conocidos como "la pandilla de los cuatro") que se publicó en 1995 en un libro titulado "Patrones de diseño: Elementos de software orientado a objetos reutilizables" en el que se esbozaban 23 patrones de diseño.

Un patrón de diseño puede considerarse como un documento que define una estructura de clases que aborda una situación particular. Los patrones de diseño se dividen en tres grupos principales:

  • Patrones de creación: Patrón de Fábrica Abstracta, Patrón Constructor, Patrón del Método de Fabricación, Patrón Prototipo, Patrón de Instancia Única (Singleton).
  • Patrones estructurales: Patrón Adaptador, Patrón Puente, Patrón Compuesto, Patrón Decorador, Patrón de Fachada, Patrón de Peso Mosca, Patrón Apoderado.
  • Patrones funcionales: Patrón de Cadena de Responsabilidad, Patrón de Comando, Patrón Intérprete, Patrón Iterador, Patrón Mediador, Patrón Memento, Patrón Observador, Patrón de Estado, Patrón de Estrategia, Patrón del Método Plantilla, Patrón Visitante.

A continuación encontrará ejemplos de patrones de diseño:

  • Patrón MVC (Modelo-Vista-Controlador): proviene del principio de que dos aplicaciones se pueden dividir en tres áreas separadas:
    • Modelo: los datos utilizados en la aplicación
    • Vista: cómo se representan los datos al usuario
    • Controlador: cómo se procesa la información en la interfaz del usuario
  • Proxy: es el patrón que define el objeto intermediario que pide un objeto remoto y que es transparente para el usuario.



Última actualización el jueves, 16 de octubre de 2008, 15:43:34 .Este documento intitulado « Patrones de diseño » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

Mejores respuestas para « Patrones de diseño » en :
Métodos rápidos (RAD, XP) Ver Métodos rápidos "El desarrollo de software de "métodos rápidos" (también denominado Modelo rápido o abreviado AG) reduce el tiempo del ciclo de vida del software (por lo tanto, acelera el desarrollo) al desarrollar, en primera instancia, una versión...
Descargar Diseño de Interiores 3D Ver Diseño de Interiores 3D es una herrameinta perfecta para los decoradores de interiores ideal para desarrollar proyectos a grandes escalas de maneras sencillas. Una breve descripcion de programa: -Tutoriales -Proytectos como referecia -Un...
Descargar Diseño de Cocinas 3D Ver Un exelente programa para la creacion y diseño de interiores de cocinas. Muy facil de utilizar desde principiantes hasta expertos. Algunas de las caracteristicas son: -Contiene mas de 3000 objetos para integrar al moldeado de cocina -Un visor en...
Descargar FoxyProxy VerFoxyProxy es una extensión Firefox que cambia entre uno o más proxies automáticamente, en base a patrones de la URL. FoxyProxy automatiza el proceso manual de modificar los parámetros de las Propiedades de Conexión de Firefox. El cambio de servidor...