Skip to content

OrdinaryScript/desing-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Introducción a los Patrones de Diseño

¿Qué son los patrones de diseño?

Los patrones de diseño son soluciones reutilizables a problemas comunes en el desarrollo de software. No son fragmentos de código específicos, sino guías y estructuras que ayudan a diseñar sistemas más mantenibles, escalables y comprensibles.

Clasificación de los patrones de diseño

Los patrones de diseño se dividen en tres categorías principales:

  1. Patrones Creacionales: Se centran en la creación de objetos de manera flexible y eficiente.

    • Factory Method
    • Abstract Factory
    • Singleton
    • Builder
    • Prototype
  2. Patrones Estructurales: Facilitan la composición de clases y objetos para formar estructuras más grandes.

    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  3. Patrones de Comportamiento: Definen la comunicación e interacción entre objetos.

    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Beneficios de los patrones de diseño

  • Fomentan el reuso de código y las buenas prácticas.
  • Mejoran la mantenibilidad y flexibilidad del software.
  • Facilitan la comunicación entre desarrolladores al usar un lenguaje común.

Los patrones de diseño son fundamentales para la arquitectura de software y permiten resolver problemas de diseño de manera eficiente y estructurada.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published