Programacion

Páginas: 9 (2194 palabras) Publicado: 14 de mayo de 2012
Un patrón de diseño es:

• Una solución estándar para un problema común de programación.
• Una técnica para flexibilizar el código haciéndolo satisfacer ciertos criterios.
• Un proyecto o estructura de implementación que logra una finalidad determinada.
• Un lenguaje de programación de alto nivel.
• Una manera más práctica de describir ciertos aspectos de la organización de un programa.• Conexiones entre componentes de programas.
• La forma de un diagrama de objeto o de un modelo de objeto.

Un patrón es una solución a un problema de diseño no trivial que es:

* Efectiva: ha valido para resolver el problema en diseños.
Pasados
* Reusable: la solución es la misma para problemas similares.

Los patrones de diseño son la base para la búsqueda de soluciones aproblemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño es una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe serreutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.
Un patrón es la abstracción de una forma concreta que puede repetirse en
Contextos específicos.
Un patrón es una información que captura la estructura esencial y la perspicacia de una familia de soluciones probadas con éxito para un problema repetitivo que surge en un cierto contexto y sistema.Un patrón es una unidad de información nombrada, instructiva e intuitiva que captura la esencia de una familia exitosa de soluciones probadas a un problema recurrente dentro de un cierto contexto.


CLASIFICACION DE LOS PATRONES
Dado que hay muchos patrones de diseño necesitamos un modo de organizarlos. En esta sección clasificamos los patrones de diseño de tal forma que podamos referirnos afamilias de patrones relacionados. La clasificación nos ayuda a saber lo que hace un patrón. Según el libro “Patterns in Java (Volume 1)” existen seis categorías:

PATRONES DE DISEÑO FUNDAMENTALES
Los patrones de esta categoría son los más fundamentales e importantes patrones de diseño conocidos. Estos patrones son utilizados extensivamente en otros patrones de diseño.

PATRONES DE CREACIÓNLos patrones de creación muestran la guía de cómo crear objetos cuando sus creaciones requieren tomar decisiones. Estas decisiones normalmente serán resueltas dinámicamente decidiendo que clases instanciar o sobre que objetos un objeto delegará responsabilidades.

La valía de los patrones de creación nos dice como estructurar y encapsular estas decisiones.
A menudo hay varios patrones decreación que puedes aplicar en una situación. Algunas veces se pueden combinar múltiples patrones ventajosamente. En otros casos se debe elegir entre los patrones que compiten. Por estas razones es importante conocer los seis patrones descritos en esta categoría.

PATRONES DE PARTICIÓN
En la etapa de análisis, tu examirobbll problema para identificar los actores, casos de uso, requerimientos y lasrelaciones que constituyen el problema. Los patrones de esta categoría proveen la guía sobre como dividir actores complejos y casos de uso en múltiples clases.

PATRONES ESTRUCTURALES
Los patrones de esta categoría describen las formas comunes en que diferentes tipos de objetos pueden ser organizados para trabajar unos con otros.

PATRONES DE COMPORTAMIENTO
Los patrones de este tipo sonutilizados para organizar, manejar y combinar comportamientos.

PATRONES DE CONCURRENCIA
Los patrones de esta categoría permiten coordinar las operaciones concurrentes. Estos patrones se dirigen principalmente a dos tipos diferentes de problemas:

1. Recursos compartidos: Cuando las operaciones concurrentes acceden a los mismos datos o otros tipos de recursos compartidos, podría darse la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS