tipos de patrones

Páginas: 9 (2231 palabras) Publicado: 2 de diciembre de 2014
Uso de patrones de
arquitectura
Profesor Pedro Veloso Hernández
Master Ingeniería de Software
UPM

¿ que es un Patrón de diseño?
Los patrones de diseño (design patterns) son la base para la
búsqueda de soluciones a problemas 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 dediseñ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 ser reusable, lo que significa que es aplicable a
diferentes problemas de diseño en distintas circunstancias.
"Each pattern describes a problem which occurs over
and over againin our environment, and then describes the core
of the solution to that problem, in such a way that you can use this solution
a million times over, without ever doing it the same way twice" [AIS+77].
Desing Patterns, Christopher Alexander
E-book Version

Fuente Wikipedia

Los escaladores usan a menudo patrones de diseño, usado
Arneses, cuerdas, mosquetones, que usan dadas ciertasCondiciones de soporte, forma, y para situaciones que deben
Resolver como : salvataje, cruzar dos personas en un solo
Intento, saltarse una gran roca, etc.

¿ que es un patrón UML?
Los patrones UML son colaboraciones parametrizadas
, esto es , son un grupo de clases/objetos colaborando
entre sí que se pueden abstraer de un conjunto de
escenarios general.
Los patrones son un medio excelentepara lograr
reutilización y desarrollo robusto.
A medida que los patrones se descubren en todo
nuevo proyecto, se puede reutilizar la plantilla básica
del patrón desde modelos previos con los nombres de
las variables apropiadas modificados para el proyecto
en curso.

"Cada patrón describe un problema que ocurre infinidad de veces en nuestro entorno
, así como la solución al mismo, de talmodo que podemos utilizar esta solución
un millón de veces más adelante sin tener que volver a pensarla otra vez."

Condiciones para usar un patrón
UML
Los patrones generalmente describen cómo
resolver un problema abstracto y la tarea
del usuario del patrón consiste en modificar
los elementos del patrón para cumplir las
demandas del compromiso actual.
Antes de comenzar a usar un patrónprimero debe ser creado como un diagrama
estándar de  UML o existir como tal en
algún repositorio

Vamos a un ejemplo

Este es un ejemplo de patrones de diseño propuesto en GOF “ Abstract Factory”
patrones descriptos en el libro "Design Patterns - Elements of Reusable Object-Oriented
Software" de Gamma et al., más conocidos como 'La Banda de los Cuatro', 'Gang of Four‘
o GoF en formaabreviada.

Cuando “ no” usar patrones de
diseño
Del mismo modo que no es aconsejable optimizar
prematuramente, no se deben utilizar patrones de
diseño antes de tiempo.
Seguramente sea mejor implementar algo primero y
asegurarse de que funciona, para luego utilizar el
patrón de diseño para mejorar las flaquezas; esto es
cierto, sobre todo, cuando aún no ha identificado
todos los detallesdel proyecto ( comprensión del
dominio del problema)
Los patrones de diseño pueden incrementar o
disminuir la capacidad de comprensión de un diseño o
de una implementación,

¿ que familias de patrones de
diseño utilizaremos?
Para este curso, usaremos dos familias
de patrones de diseño propuestos en
la bibliografía sugerida. Cabe destacar
que existen muchas familias de
patrones dediseño, por lo que nos
basaremos en los mas usados, en
función del objetivo que nos hemos
planteado en este curso.
Las familias serán GRASP Y GAO

Descripción de familias de patrones
GRASP : son patrones generales de
software para asignación de
responsabilidades, es el acrónimo de
"General Responsibility Assignment
Software Patterns" .
son una serie de "buenas prácticas" de
aplicación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de patrones
  • tipos de patron
  • Quimica Caracteristicas Sustancia Tipo Primario O Patron
  • Identificasion De Patrones Graficos Que Le Permitan Del Tipo De Texto
  • Patrones
  • patrones
  • El patrono
  • PATRONO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS