Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zairbulos/patrones-de-disenio
Refactoring Guru "Patrones de Diseño"
https://github.com/zairbulos/patrones-de-disenio
patrones-creacionales patrones-de-comportamiento patrones-de-disenio patrones-estructurales refactoring-guru
Last synced: 4 days ago
JSON representation
Refactoring Guru "Patrones de Diseño"
- Host: GitHub
- URL: https://github.com/zairbulos/patrones-de-disenio
- Owner: ZairBulos
- Created: 2024-03-08T21:00:26.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-12T14:09:50.000Z (7 months ago)
- Last Synced: 2024-04-13T16:03:07.496Z (7 months ago)
- Topics: patrones-creacionales, patrones-de-comportamiento, patrones-de-disenio, patrones-estructurales, refactoring-guru
- Language: Java
- Homepage: https://refactoring.guru/es/design-patterns
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Patrones de Diseño
Los patrones de diseño son soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de código.
## Clasificación de los patrones
Los patrones de diseño varían en su complejidad, nivel de detalle y escala de aplicabilidad al sistema completo que se diseña.
Los patrones más básicos y de más bajo nivel suelen llamarse *idioms*. Normalmente se aplican a un único lenguaje de programación.
Los patrones más universales y de más alto nivel son los *patrones de arquitectura*. Los desarrolladores pueden implementar estos patrones prácticamente en cualquier lenguaje. Al contrario que otros patrones, pueden utilizarse para diseñar la arquitectura de una aplicación completa.
Además, todos los patrones pueden clasificarse por su propósito. Este curso cubre tres grupos generales de patrones:
- Los **patrones creacionales** proporcionan mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización de código existente.
- Los **patrones estructurales** explican cómo ensamblar objetos y clases en estructuras más grandes a la vez que se mantiene la flexibilidad y eficiencia de la estructura.
- Los **patrones de comportamiento** se encargan de una comunicación efectiva y la asignación de responsabilidades entre objetos.