¿qué son los patrones de diseño?
Los patrones de diseño son soluciones a problemas de diseño de software que se encuentran una y otra vez en el desarrollo de aplicaciones del mundo real. Los patrones son sobre diseños reutilizables e interacciones de objetos.
los patrones de 23 Gang of Four (GoF) generalmente se consideran la base para todos los demás Patrones. Están categorizados en tres grupos: creacionales, estructurales y conductuales (para una lista completa Ver más abajo)., Esta referencia proporciona código fuente para cada uno de los 23 Patrones GoF.
Patrones de diseño de C#
para darle una ventaja, el código fuente de C# para cada patrón se proporciona en 2 formas: estructural y del mundo real. El código estructural utiliza los nombres de tipo definidos en la definición de patrón y los diagramas UML. El código del mundo Real proporciona situaciones de programación del mundo real en las que puede usar estos patrones.
un tercer formulario, optimizado para.NET, muestra patrones de diseño que aprovechan completamente las características integradas de. NET, como genéricos, delegados, reflexión y más., Estos y mucho más están disponibles en nuestro producto Dofactory.NET. Vea la página de Singleton para un ejemplo optimizado para. NET.,
Patrones de Comportamiento |
|
Cadena de Resp.,unicación entre clases | |
Memento | captura y restaura el estado interno de un objeto |
Observador | una forma de notificar el cambio a un número de clases |
estado | alterar el comportamiento de un objeto cuando su estado cambia |
template method | defer the exact steps of an algorithm to a subclass |
visitor | define una nueva operación a una clase sin cambios |