Pages - Menu

martes, 20 de mayo de 2014

Patrones de diseño

Hasta ahora, hemos diseñado nuestro proyecto sin seguir una estructura clara, mas la que nos da la jerarquía de clases, pero a partir de ahora vamos a intentar aplicar algunos patrones de diseño a nuestro proyectos. En esta entrada, pretendo explicaros que son los patrones de diseño, sus tipos y para que sirven.

Patrón de diseño

Un patrón de diseño es una solución para un problema común durante el diseño del software, cuya efectividad está ampliamente probada por mucha gente; son reutilizables para distintos problemas y en diferentes circunstancias.
El uso de patrones de diseño es muy recomendable, no solo por el hecho de que te permite solucionar problemas, si no que también facilitan el entendimiento del diseño para aquellas personas que conozcan el patrón, debido a que ya entienden el funcionamiento del mismo.

Tipos de patrones

Los patrones se pueden dividir según su nivel de abstracción en tres tipos:
  • Patrones Arquitectónicos: presentan un esquema organizativo para una aplicación.
  • Patrones de Dialecto: patrones para lenguajes de programación concretos.
  • Patrones de Diseño del Software: presentan esquemas de diseño para la construcción del software.
Los patrones de diseño del software se pueden dividir a su vez en:
  • Patrones creacionales: que solucionan problemas de creación de instancias.
  • Patrones estructurales: que solucionan problemas de composicion de clases.
  • Patrones de comportamiento: que solucionan problemas de interracion y comportamiento entre clases.

No hay comentarios:

Publicar un comentario