Design Pattern

Son las mejores herramientas usadas por desarrolladores que usan el concepto de programación orientada a objetos. Estas son soluciones para los problemas más comunes durante el desarrollo de software.  Patrones de diseño tienen dos usos en la ingeniería de software. Es necesario usarlos porque aunque tengamos un programa innovador o inusual, de seguro tendrá algún problema durante su implementación. Y si tenemos

Es una plataforma común para desarrolladores, nos dan un estándar de terminología y son para escenarios específicos. Usar un objeto para todos los desarrolladores están familiarizados con un diseño similar, y cuando este sea utilizado se que se decir a otros desarrolladores que sigue este patrón de diseño.

Los patrones de diseño han dedicado mucho en mejorar el patrón y este sea útil ante los problemas durante el desarrollo de software.

Los tipos de patrones de diseño son:

Creational Patterns

Este diseño ayuda a mejorar la manera de crear objetos, mientras se esconde la lógica de creación. Nos da un programa más flexible y así es más fácil saber qué objetos necesitamos crear.

Structural Patterns

Este diseño se enfoca en la clase y la composición de los objetos. Se utiliza la herencia para saber la composición de  las interfaces, así como las maneras en las que se compondrán los objetos y así obtener nuevas funcionalidades.

Behavioral Patterns

Se enfoca más en la comunicación de los objetos.

J2EE Patterns

Estos patrones son identificados por Sun Java Center.

 

Referencias:

Tutorials point.

Photo by Flickr

 

Chequen este vídeo de Creational Patterns