domingo, enero 11, 2015

Patrones de desarrollo

Un patrón de desarrollo es una herramienta para dar solución a problemas comunes en el desarrollo de Software, dentro del desarrollo podemos encontrar diferentes patrones los cuales se pueden clasificar clasificar en:


Patrones de Diseño Fundamentales (estructurales)

Son los que se utilizan frecuentemente en la definición de otros patrones. Algunos de ellos:

  • Decorator
  • Facade
  • Proxy
  • Adapter
  • Inyección de Dependencias (DI)

Click aquí para ver los ejemplos.

Patrones de Creación (creacionales)

Son  utilizados cuando se necesitan crear objetos, principalmente cuando la creación implica toma de decisiones. Algunos de ellos:

  • Abstract Factory 
  • Builder
  • Patrón Factory
  • Patrón Prototipo (Prototype)
  • Singleton

Patrones de Descomposición (comportamiento)

Este tipo de patrones permiten descomponer procesos complejos, en procesos más simples mediante la utilización de clases. Algunos de ellos:

  • Patrón Intercepting Filter.
  • Patrón State
  • Patrón Strategy


Enlaces de Interés: