Patrones de diseño
Para describir de forma apropiada un patrón de diseño, con el propósito que sea conocido y utilizado por la comunidad de desarrolladores y arquitectos de software, se debe proporcionar información con respecto a los siguientes factores: Nombre : nombre estándar del patrón por el cual será reconocido en la comunidad (normalmente se expresan en inglés). Clasificación : creacional, estructural o de comportamiento. Intención : ¿Qué problema pretende resolver el patrón? También conocido como : Otros nombres de uso común para el patrón. Motivación : Escenario de ejemplo para la aplicación del patrón. Aplicabilidad : Usos comunes y criterios de aplicabilidad del patrón. Estructura : Diagramas de clases oportunos para describir las clases que intervienen en el patrón. Participantes : Enumeración y descripción de las entidades abstractas (y sus roles) que participan en el patrón. Colaboraciones : Explicación de las interrelaciones que se dan entre los participantes. Consecuencias : Consecuencia