Definición de términos: patrón de diseño
Descripción principal
[GAM94] define un patrón de diseño de la siguiente manera:
"Un patrón de diseño proporciona un esquema de perfeccionamiento de los subsistemas o componentes de un sistema de software, o de las relaciones entre ellos. Describe una estructura comúnmente recurrente de componentes que se comunican que resuelve un problema de diseño general dentro de un contexto determinado."
Los patrones de diseño son patrones de mediana a pequeña escala, más pequeños en escala que los patrones de arquitectura pero independientes del lenguaje de programación. Cuando se vincula un patrón de diseño, formará una parte de un modelo de diseño concreto (quizá una parte de un mecanismo de diseño). Debido a su nivel, los patrones de diseño tienden a ser aplicables en los dominios.