Proyecto desarrollado en el lenguaje C# (.NET Framework), que detalla ejemplos de implementación de varios Patrones de Diseño de Sistemas, divididos entre Comportamiento, Estructurales y Creacionales
Son difentes estrategias que podemos utilizar para la creación de objetos
En este proyecto se detallan ejemplos de:
- AbstractFactory
- Builder
- FactoryMethod
- Prototype
- Singleton
Son patrones relacionados a la asignación de responsabilidades entre clases
Encontrarás un archivo .cs para cada uno de los siguientes patrones:
- Chain of Responsability
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- TemplateMethod
- Visitor
Definen las relaciones que existen entre las diferentes clases de nuestro modelo.
A continuación el listado de patrones estructurales que aparecen en este proyecto:
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy