Está en la página 1de 1

Patrones de diseo

Octubre 2016

Patrones de diseo
Los patrones de diseo son un conjunto de prcticas de ptimo diseo que se utilizan para abordar
problemas recurrentes en la programacin orientada a objetos.

El concepto de patrones de diseo 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 diseo: Elementos de software orientado a objetos
reutilizables" en el que se esbozaban 23 patrones de diseo.

Un patrn de diseo puede considerarse como un documento que define una estructura de clases que
aborda una situacin particular. Los patrones de diseo se dividen en tres grupos principales:

Patrones de creacin: Patrn de Fbrica Abstracta, Patrn Constructor, Patrn del Mtodo de
Fabricacin, Patrn Prototipo, Patrn de Instancia nica (Singleton).
Patrones estructurales: Patrn Adaptador, Patrn Puente, Patrn Compuesto, Patrn Decorador,
Patrn de Fachada, Patrn de Peso Mosca, Patrn Apoderado.
Patrones funcionales: Patrn de Cadena de Responsabilidad, Patrn de Comando, Patrn Intrprete,
Patrn Iterador, Patrn Mediador, Patrn Memento, Patrn Observador, Patrn de Estado, Patrn de
Estrategia, Patrn del Mtodo Plantilla, Patrn Visitante.

A continuacin encontrar ejemplos de patrones de diseo:

Patrn MVC (Modelo-Vista-Controlador): proviene del principio de que dos aplicaciones se pueden
dividir en tres reas separadas:

Modelo: los datos utilizados en la aplicacin


Vista: cmo se representan los datos al usuario
Controlador: cmo se procesa la informacin en la interfaz del usuario

Proxy: es el patrn que define el objeto intermediario que pide un objeto remoto y que es transparente
para el usuario.

Anterior

1
2
3

El documento Patrones de diseo de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes
copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crdito a CCM.