StackPractices

design

Recursos prácticos sobre design para ingenieros de software.

150 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 Builder: construcción de objetos paso a paso

Construye objetos complejos paso a paso. Patrón de diseño creacional para construcción de objetos...

intermediate

Patrón Business Delegate

Reduce el acoplamiento entre capas de presentación y negocio introduciendo un intermediario que...

beginner

Patrón Cache-Aside

Carga datos en el caché bajo demanda desde el almacenamiento principal. Un patrón de caché que da a...

intermediate

Patrón Cache Invalidation

Estrategias para mantener frescos los datos en caché: expiración TTL, invalidación explícita,...

advanced

Patrón Cache Stampede Prevention

Previene el thundering herd de fallos de caché con locks, single-flight, stale-while-revalidate y...

intermediate

Chain of Responsibility en Middleware de Peticiones

Pasa peticiones a lo largo de una cadena de handlers donde cada uno decide si procesa la petición o...

intermediate

Patrón Chain of Responsibility

Pasa solicitudes a lo largo de una cadena de handlers hasta que uno la procesa. Un patrón de...

intermediate

Patrón Circuit Breaker en Python, JavaScript y Java

Previene fallos en cascada deteniendo solicitudes a servicios que están fallando. Un patrón...

intermediate

Patrón Claim Check

Almacena payloads grandes en almacenamiento externo y pasa un token ligero por el bus de mensajes,...

intermediate

Command Pattern con Undo/Redo en TypeScript

Implementá el patrón Command para encapsular peticiones como objetos, habilitando operaciones...

intermediate

Patrón Command: Ejemplos en Python, Java y JavaScript

Encapsula una petición como objeto para encolar, registrar y deshacer operaciones. Patrón Command...

advanced

Patrón Compensating Transaction

Deshace los efectos de una transacción completada ejecutando una operación contraria, habilitando...

intermediate

Patrón Composite Entity

Mapea una entidad de grano grueso a varias tablas de base de datos componiendo objetos...

intermediate

Patrón Composite para Árboles de Componentes UI en React

Usa el Patrón Composite para componer objetos en estructuras de árbol, permitiendo que los clientes...

intermediate

Patrón Composite

Compone objetos en estructuras de árbol para representar jerarquías parte-todo. Un patrón...

beginner

Patrón Content Delivery Network (CDN)

Distribuye contenido estático y en vivo a través de servidores edge geográficamente dispersos para...

intermediate

Patrón Context Object: Ejemplos

Reduce la proliferación de parámetros pasando un único objeto de contexto por la cadena de...

advanced

Patrón CQRS

Separa los modelos de lectura y escritura para optimizar cada uno según su carga — cuándo CQRS...

beginner

Patrón Data Access Object (DAO)

Abstrae y encapsula todo acceso a una fuente de datos exponiendo una interfaz limpia mientras...

intermediate

Patrón Data Mapper: dominio sin dependencia de la BD

Separa objetos de dominio en memoria de la base de datos delegando la persistencia a una capa de...

No se encontraron resultados.