La necesidad es madre de la invención, ¡y los patrones de diseño no son la excepción!
Los patrones se originaron como un concepto arquitectónico por Christopher Alexander (1977/79). En 1987, Kent Beck y Ward Cunninghambegan experimentaron con la idea de aplicar patrones a la programación, específicamente los lenguajes de patrones, y presentaron sus resultados en la conferencia de OOPSLA de ese año. En los años siguientes, Beck, Cunningham y otros siguieron este trabajo.
Los patrones de diseño ganaron popularidad en informática después de que el libro ” Patrones de diseño: elementos de software orientado a objetos reutilizables” fuera publicado en 1994 por la llamada “Gang of Four” (Gamma et al.), Que con frecuencia se abrevia como “GoF”.
¡Siento que este libro inspiró a generaciones de diseñadores de software! Si alguna vez hubiera un calendario de diseñador, ¡la publicación de este libro debería considerarse como una época! ¡Cambió el mundo … para siempre!