¿Qué son los patrones de diseño?
2. Los patrones de diseño restauran un conjunto de reglas que describen cómo realizar tareas específicas en el campo del desarrollo de software (Pree 1995);
3. Los patrones de diseño se centran más en soluciones de diseño estructural reutilizables y repetibles, mientras que los marcos se centran en el diseño y la implementación específicos (Coplien y Schmidt 1995);
4. Los patrones plantean problemas de diseño repetibles y brindan soluciones dentro de un entorno de diseño específico. (Buschmann et al. 1996);
5. Reconocimiento de patrones y determinación de relaciones abstractas entre clases e instancias o componentes (gamma, Johnson y Vlissides, 1993).
Los patrones de diseño son sólo una forma de escribir mejores programas orientados a objetos. Según la clasificación de la Banda de los Cuatro, los patrones de diseño se dividen en tres categorías: creativos, estructurales y de comportamiento.