design

Recursos prácticos sobre design para ingenieros de software.

152 resultados

Patrones para Código Mantenible

Los patrones de diseño no son recetas de libro de cocina — son un vocabulario compartido para discutir soluciones a problemas recurrentes. Saber cuándo aplicar (y cuándo evitar) un patrón es una marca de ingeniería senior.

Explora nuestro catálogo de patrones creacionales, estructurales y de comportamiento. Cada entrada incluye un escenario del mundo real, diagramas UML, implementación en múltiples lenguajes y una discusión de trade-offs. Desde Singleton hasta Outbox, encuentra la herramienta correcta para tu contexto.

intermediate

Patrón Role

Asigna roles dinámicos a objetos en runtime en lugar de codificar comportamiento en jerarquías de...

advanced

Patrón Saga

Gestiona transacciones distribuidas a través de múltiples servicios encadenando transacciones...

advanced

Patron de Programador-Agente-Supervisor

Coordina la programacion de trabajos resilientes separando la logica de programacion de los agentes...

intermediate

Patron de Convoy Secuencial

Preserva el orden de mensajes relacionados en un sistema distribuido agrupandolos en secuencias...

advanced

Patron Serverless Event Sourcing

Almacena el estado de funciones como un log de eventos append-only para que los workflows puedan...

intermediate

Patron Serverless Fanout

Difunde un solo evento a multiples consumidores independientes via SNS, EventBridge o SQS para que...

advanced

Patron Serverless Function Composition

Encadena funciones serverless via Step Functions u orquestadores para construir workflows...

advanced

Patron Serverless Throttling

Maneja backpressure en serverless usando SQS, token buckets y limites de concurrencia para proteger...

intermediate

Patron Serverless Warm Pool

Mantén las funciones Lambda calientes enviando pings periodicos para reducir la latencia de cold...

advanced

Patron de Sharding

Divide un dataset grande en particiones mas pequenas distribuidas entre multiples servidores para...

beginner

Patrón Singleton

Garantiza que una clase tenga una única instancia y proporciona un acceso global a ella. Patrón de...

intermediate

Principios SOLID en TypeScript con Ejemplos Practicos

Aplica los cinco principios SOLID a codigo TypeScript para mejorar mantenibilidad, testeabilidad y...

intermediate

Patrón Specification

Encapsula reglas de negocio para seleccionar objetos como objetos predicado reutilizables y...

intermediate

Patrón State

Permite que un objeto altere su comportamiento cuando cambia su estado interno. Un patrón de...

beginner

Patron de Hosting de Contenido Estatico

Despliega archivos estaticos en una red de entrega de contenido o almacenamiento de objetos para...

beginner

Patrón Strategy

Define una familia de algoritmos, encapsula cada uno y los hace intercambiables. Patrón de diseño...

beginner

Patrón Template Method

Define el esqueleto de un algoritmo en una clase base, permitiendo que las subclases sobreescriban...

intermediate

Patron de Throttling

Limita la tasa a la que un sistema procesa solicitudes o consume recursos para prevenir sobrecarga,...

beginner

Patrón Timeout

Previene que las operaciones se cuelguen indefinidamente imponiendo un tiempo máximo de ejecución....

intermediate

Patrón Twin

Provee una alternativa a la herencia múltiple vinculando dos clases separadas a través de...

No se encontraron resultados.