Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Implementacion de patrones de diseno utilizando TypeScript (codigos + diagramas de clases)

License

Notifications You must be signed in to change notification settings

Thxmxs/Patrones-de-diseno-TypeScript

Repository files navigation

Patrones de diseno en TypeScript

Este repositorio contiene implementaciones de patrones de diseno utilizando TypeScript. Esta organizado en tres categorias principales segun el tipo de patron: Comportamiento, Creacionales y Estructurales. El objetivo es proporcionar ejemplos claros y bien documentados de cada patron para facilitar su comprension y aplicacion en proyectos TypeScript.

Estructura del Proyecto

Actualmente, el repositorio esta organizado en las siguientes carpetas:

  • comportamiento: Para patrones de diseno relacionados con como los objetos interactuan y se comunican entre ellos.
  • creacionales: Para patrones de diseno que se centran en la creacion de objetos de manera flexible y reutilizable.
  • estructurales: Para patrones de diseno que se enfocan en como los objetos y clases se combinan para formar estructuras mas 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 patron
cd directorio

# Ejecutar el codigo (asegurate de tener TypeScript instalado)
npx tsx archivo.ts

Requisitos

  • Node.js y TypeScript instalados

Releases

No releases published

Packages

Contributors