Está en la página 1de 8

Patrones de diseño

de software
Patrones de diseño o desing patters
Son una solución general, reutilizable y
aplicable a diferentes problemas de diseño
de software, se trata de plantillas que
identifican problemas en el sistema y
proporciona soluciones apropiadas a
problemas generales
Historia
En 1994 4 personas Erich Gamma, Richar Helm, Ralph
Johnson y John Vlissides a los que llamaron Gon Of
Four (GoF) publicaron el libro desing patterns,
elemento de software orientado a objetos, con este
trabajo se inició el concepto de patrón de diseño en
el software y recoge 23 patrones de diseño comunes,
cada uno de ellos define la solución para resolver
un problema determinado
Por qué se usa patrones?
Los patrones te ayudan a estar seguro de la
validez de tu código ya que son soluciones
que funcionan y han Sido
probadas por muchísimos
programadores
Tipos de patrones de diseños de software
Hay 3 clases que conforman 23 patrones de diseños
Patrones creacionales
Proporcionan diversos mecanismos de creación de objetos y en
estos patrones existen
Patrones estructurales
Facilitan soluciones y estándares eficientes

con respecto a las composiciones de clase y

la estructura de objetos, el concepto de

herencia de utiliza para componer,

Interfaces y definir formas de

componer objetos y nuevas

funcionalidades
Patrones de comportamiento
Se ocupa de la comunicación entre

objetos de clase, se utilizan

para detectar la presencia de

patrones de comunicación ya

presentes y pueden manipular

estos patrones .

También podría gustarte