patrones de diseño

Páginas: 11 (2695 palabras) Publicado: 25 de noviembre de 2014















































PATRONES DE DISEÑO












ANDRES RAFAEL GARCIA
YHONATAN MONTENEGRO LICONA
YAMITH MONTERROZA












Tutor. DAIR TAPIA














FUNDACIÓN UNIVERSITARIA SAN MARTIN
(fusm)
21/11/2014



TABLA DE CONTENIDOPag.
1. Introducción………………………………………………………....…4
2. Definición de Patrón de Diseño…………………………………...5
3. Objetivos de los Patrones…………………………………………..5
4. Evolución………………………………………………………………..6
5. Elementos de un Patrón de Diseño………………………………8
5.1 El Nombre…………………………………………………………..8
5.2 El Problema………………………………………………………...8
5.3 La Solución…………………………………………………………85.4 La Consecuencia………………………………………………….8
6. Clasificación de los Patrones de Diseño……………………….9
6.1 Según su Ámbito……….………………………………………..9
6.1.1 De Clase……………………………………………………….9
6.1.2 De Objeto………………………………………………………9
6.2 Según su Propósito…………….……………………………..10
6.2.1 Patrón de Creación…………………………………………..9
6.2.2 PatrónEstructurales……………………………………….12
6.2.3 Patrón de Comportamiento……………………………….15
7. Beneficios……………………………………………………………..18
8. Ventajas………………………………………………………………..19
9. Desventajas……………………………………………………………20
10. Conclusión…………………………………………………………….20





















INTRODUCCIÓN

Se puede decir que los patrones comprimen el conocimiento deexperiencias anteriores y pueden utilizarse en crear nuevas soluciones en contextos similares, los patrones tienen en esencia una base empírica, generalmente no son creados sino detectados, por lo que la principal fuente de patrones será tanto la aportación de expertos como el proceso inductivo de los diseñadores.
Los expertos en cualquier campo normalmente no crean nuevas soluciones en cada problemaque se presenta, sino que se basan en su experiencia para adecuar soluciones de problemas anteriores (patrones) y aplicarlos en los nuevos problemas.
Los patrones de diseño software de comportamiento son aquellos que están relacionados con algoritmos y con la asignación de responsabilidades a los objetos.
Describen no solamente patrones de objetos o de clases, sino que también engloban patronesde comunicación entre ellos. Al igual que los otros tipos de patrones, se pueden clasificar en función de que trabajen con clases (Template Method, Interpreter) u objetos (Chain of Responsability, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Visitor).
La variación de la encapsulación es la base de muchos patrones de comportamiento. Cuando un aspecto de un programa cambiafrecuentemente, estos patrones trabajan con un objeto que encapsula dicho aspecto, teniendo que definir por tanto, una clase abstracta que describe la encapsulación del objeto.




















DEFINICIÓN DE PATRÓN DE DISEÑO.

Según el arquitecto Christopher Alexander, “cada patrón describe un problema que se da continuamente en nuestro entorno, describiendo la solución baseo nuclear a ese problema, de manera tal que puedes usar esa solución un millón de veces sin utilizar dos veces el mismo modo” Alexander et al (1977).
Otros autores señalan que los patrones son relaciones estructurales entre componentes de un sistema que acarrea un equilibrio de demandas en el sistema, Bergin (2000) y que es un modo de generar conductas complejas desde reglas simples.
Berginseñala que los patrones capturan las practicas de los expertos, comunican este conocimiento a otros, resuelven problemas a problemas recurrentes, es un vocabulario de soluciones, equilibra un conjunto de fuerzas y pueden trabajar con otros patrones.
Para nuestra opinión un patrón de diseño es una solución que se aplica a problemas diferentes con estructuras similares, es decir, problemas que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño
  • patron de diseño
  • Patrones de Diseño
  • Patrones de Diseño
  • Patrones De Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS