Definición de términos: patrón
Descripción principal
Plantilla de solución de un problema recurrente que se ha comprobado que es útil en un contexto dado. Un buen patrón resuelve satisfactoriamente las fuerzas en conflicto que definen el problema. Los patrones se eligen en función del modo en que se resuelven estas fuerzas. Para que se pueda hablar de patrón, deben ser evidentes al menos tres aplicaciones prácticas del patrón. En el software, UML puede admitir la representación de un patrón mediante el uso de una colaboración con parámetros aunque UML no modela directamente ningún otro aspecto de los patrones, como listas de consecuencias de uso, ejemplos de uso, etc. (para éstos puede utilizarse texto). Para crear instancias del patrón de software, se vinculan los valores con sus parámetros. Los patrones pueden existir en varias escalas y niveles de abstracción, por ejemplo como patrones de arquitectura, patrones de análisis, patrones de diseño, patrones de prueba y giros o patrones de implementación.