Skip to content

Implementación de patrones de diseños utilizando TypeScript (codigo + diagrama de clase)

License

Notifications You must be signed in to change notification settings

Thxmxs/Patrones-de-diseno-TypeScript

Repository files navigation

Patrones de diseño en TypeScript

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.

Estructura del Proyecto

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.

Patrones Implementados

Creacionales

  1. Factory Method Creacionales/FactoryMethod

  2. Abstract Factory Creacionales/AbstractFactory

  3. Prototype Creacionales/Prototype

  4. Builder Creacionales/Builder

  5. Singleton Creacionales/Singleton

Estructurales

  1. Decorator Estructurales/Decorator

  2. Bridge Estructurales/Bridge

  3. Composite Estructurales/Composite

  4. Facade Estructurales/Facade

  5. Proxy Estructurales/Proxy

  6. Adapter Estructurales/Adapter

  7. Flyweight Estructurales/Flyweight

Comportemiento

  1. Strategy Comportamiento/Strategy

  2. Observer Comportamiento/Observer

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

Requisitos

  • Node.js y TypeScript instalados