Este repositorio contiene implementaciones de patrones de diseño utilizando TypeScript. Está organizado en tres categorías principales según el tipo de patrón: Comportamiento, Creacionales y Estructurales. El objetivo es proporcionar ejemplos claros y bien documentados de cada patrón para facilitar su comprensión y aplicación en proyectos TypeScript.
Actualmente, el repositorio está organizado en las siguientes carpetas:
- comportamiento: Para patrones de diseño relacionados con cómo los objetos interactúan y se comunican entre ellos.
- creacionales: Para patrones de diseño que se centran en la creación de objetos de manera flexible y reutilizable.
- estructurales: Para patrones de diseño que se enfocan en cómo los objetos y clases se combinan para formar estructuras más grandes.
-
Factory Method
Creacionales/FactoryMethod -
Abstract Factory
Creacionales/AbstractFactory -
Prototype
Creacionales/Prototype -
Builder
Creacionales/Builder -
Singleton
Creacionales/Singleton
-
Decorator
Estructurales/Decorator -
Bridge
Estructurales/Bridge -
Composite
Estructurales/Composite -
Facade
Estructurales/Facade -
Proxy
Estructurales/Proxy -
Adapter
Estructurales/Adapter -
Flyweight
Estructurales/Flyweight
-
Strategy
Comportamiento/Strategy -
Observer
Comportamiento/Observer -
TemplateMethod
Comportamiento/TemplateMethod -
Chain of responsability
Comportamiento/ChainOfResponsibility -
Command
Comportamiento/Command -
Iterator
Comportamiento/Iterator -
Mediator
Comportamiento/Mediator -
Memento
Comportamiento/Memento -
State
Comportamiento/State -
Visitor
Comportamiento/Visitor
Ejecutar codigo
# Navegar a la carpeta del patrón
cd directorio
# Ejecutar el código (asegúrate de tener TypeScript instalado)
npx tsx archivo.ts- Node.js y TypeScript instalados
