Lenguaje de patrón

También son herramientas útiles a la hora de estructurar el conocimiento y comprender sistemas complejos sin caer en la simplificación extrema.Su uso iba desde la forma de estructurar una ciudad a como debían disponerse las ventanas en una habitación.Según Richard Gabriel: "Cada patrón es una regla de tres partes, la cual expresa una relación entre un cierto contexto, un conjunto de fuerzas que ocurren repetidamente en ese contexto y una cierta configuración software que permite a estas fuerzas resolverse por sí mismas."Así como las palabras deben tener una relación gramática y semántica entre ellas para crear un lenguaje oral útil, los patrones de diseño deben estar relacionados los unos con los otros para poder formar un lenguaje de patrones.Para hacer esto posible, sus libros no se centran de forma estricta en arquitectura o en ingeniería civil.Como se están cocinando pocas galletas, el coste no es un gran problema.