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