Skip to content

Implementación de patrones de diseño utilizando TypeScript (codigos + diagramas de clases)

License

Notifications You must be signed in to change notification settings

Thxmxs/Patrones-de-diseno-TypeScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

PatronesDeDisenio

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

  3. TemplateMethod Comportamiento/TemplateMethod

  4. Chain of responsability Comportamiento/ChainOfResponsibility

  5. Command Comportamiento/Command

  6. Iterator Comportamiento/Iterator

  7. Mediator Comportamiento/Mediator

  8. Memento Comportamiento/Memento

  9. State Comportamiento/State

  10. 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

Requisitos

  • Node.js y TypeScript instalados