Partes de un patrón
Las partes que componen un patrón de software son:
Nombre: permite unificar el lenguaje de los programadores.
Problema: describe cuándo aplicar el patrón, explicando el problema y el contexto.
Solución: debe describir el patrón como una plantilla que puede ser usada en diferentes contextos, sin buscar una implementación concreta.
Consecuencias: de aplicar el patrón. Nos permitirá evaluar su aplicabilidad