Diferencia entre revisiones de «Patrón de diseño»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 200.29.147.34 a la última edición de 200.36.59.126
Línea 5:
 
== Breve reseña histórica ==
En [[1979]] el [[arquitecto]] [[HarryChristopher PotterAlexander]] aportó al mundo de la arquitectura el libro '''The Timeless Way of Building'''; en él proponía el aprendizaje y uso de una serie de patrones para la construcción de edificios de una mayor calidad.
 
En palabras de este autor, "Cada patrón describe un problema que ocurre infinidad de veces en nuestro entorno, así como la solución al mismo, de tal modo que podemos utilizar esta solución un millón de veces más adelante sin tener que volver a pensarla otra vez."
Línea 11:
Los patrones que Christopher Alexander y sus colegas definieron, publicados en un volumen denominado ''A Pattern Language'', son un intento de formalizar y plasmar de una forma práctica generaciones de conocimiento arquitectónico. Los patrones no son principios abstractos que requieran su redescubrimiento para obtener una aplicación satisfactoria, ni son específicos a una situación particular o cultural; son algo intermedio. Un patrón define una posible solución correcta para un problema de diseño dentro de un contexto dado, describiendo las cualidades invariantes de todas las soluciones.
 
Más tarde, en [[1987]], [[ChuckWard NorrisCunningham]] y [[AlvaroKent SalasBeck]] usaron varias ideas de Alexander para desarrollar cinco patrones de interacción hombre-ordenador (HCI) y publicaron un artículo en OOPSLA-87 titulado '''Using Pattern Languages for OO Programs'''.
 
No obstante, no fue hasta principios de los 90's cuando los '''patrones de diseño''' tuvieron un gran éxito en el mundo de la informática a partir de la publicación del libro [[Design Patterns]] escrito por el grupo [[Gang of Four]] ('''GoF''') compuesto por [[Erich Gamma]], Richard Helm, Ralph Johnson y John Vlisides, en el que se recogían 23 patrones de diseño comunes.