Skip to content

alexismartinezrs/csharpdd

 
 

Repository files navigation

Demostración de Patrones de Diseño segun Cooper ( C# Design Patterns eBook)

Los objetivos principales de los patrones de diseño son, entre otros:

Evitar buscar soluciones a problemas típicos ya solucionados anteriormente. Estandarizar el modo en que se realiza el diseño. Facilitar el aprendizaje de la solución a dichos problemas a los nuevos diseñadores.

Así pues, el uso de patrones de diseño no es obligatorio, pero sí recomendable siempre que se puedan aplicar sin forzar su uso.

Clasificación de patrones

Como ya hemos visto, los patrones se clasifican en 3 tipos diferentes:

Patrones creacionales: Resuelven problemas relacionados con la creación de instancias de objetos. Por ejemplo, el patrón Singleton se encarga de que sólo pueda existir una instancia de la clase a la que es aplicado.

Patrones estructurales: Se centran en problemas relacionados con la forma de estructurar las clases. Por ejemplo, el patrón Composite permite trabajar con listas de objetos (u objetos compuestos) como si de un solo objeto se tratase.

Patrones de comportamiento: Permiten resolver problemas relacionados con el comportamiento de la aplicación, normalmente en tiempo de ejecución. Por ejemplo, el patrón Strategy proporciona diferentes métodos (o algoritmos) para resolver un mismo problema, pudiendo decidir en tiempo de ejecución cuál de ellos utilizar.

Favor de definir su PDD y clasificalo a continuación en el rublo que le corresponda.

CREACIONALES

ESTRUCTURALES -Bridge

COMPORTAMIENTO

Conclusiones de Uds.

PRESENTACION Y EVALUACION DE PDD DE APOYO AL GRUPO USADO GIT. 1.- EDITAR EL README DE CADA GRUPO (BRIDGE, ETC.) Y AHI ESTARÁ PRESENTE LA TEORIA QUE LEERÁ EL GRUPO. 2.- EXPLICARÁ UNICAMENTE EL UML DEL PATRON 3.- EL GRUPO SINCRONIZARÁ EL GIT Y CORRERÁ EL CÓDIGO QUE SE INDIQUE POR UD. GARANIZAR POR FAVOR ESTE LA VERSION FUNCIONAL SIN FALLO. SERÁ EL 50% DE LA BLOQUE 2 DE PDD.

About

Demostración de Patrones de Diseño segun Cooper ( C# Design Patterns eBook)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%