StackPractices

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 Multiton

Gestiona un mapa de instancias singleton nombradas, proporcionando acceso controlado a un conjunto...

beginner

MVC Pattern en Aplicaciones Frontend Modernas

Aplica el Model-View-Controller pattern en aplicaciones React y Vue para separar datos, UI y logica...

beginner

Patrón Null Object

Usa un objeto por defecto en lugar de referencias null para eliminar verificaciones de null y...

intermediate

Patrón Object Pool

Reutiliza objetos costosos en lugar de crearlos y destruirlos repetidamente. Un patrón creacional...

beginner

Patrón Observer

Define un mecanismo de suscripción para notificar a múltiples objetos sobre eventos. Patrón de...

advanced

Patrón Outbox

Publica eventos de dominio de forma confiable persistiéndolos en una tabla outbox dentro de la...

beginner

Patrón Page Controller

Usa un objeto controlador dedicado para cada página lógica en una aplicación web, manejando el...

beginner

Patrón Partial Class

Dividí una clase en dos o más archivos para que el código generado y el escrito a mano coexistan...

intermediate

Patrón Plugin

Habilita extensiones de terceros definiendo puntos de extensión en un sistema host que carga y...

intermediate

Patrón de Cola de Prioridad: Programación por Urgencia

Usa el patrón de cola de prioridad para procesar primero el trabajo crítico. Ejemplos en Python,...

intermediate

Prototype Pattern para Clonacion de Objetos y Plantillas

Crea nuevos objetos copiando existentes, permitiendo plantillas pre-configuradas y evitando...

intermediate

Patrón Prototype: Clona Objetos sin Reconstruirlos

Crea objetos clonando instancias preconfiguradas en lugar de reconstruirlos desde cero. Patrón...

intermediate

Proxy Pattern para Cacheo de Respuestas de API

Como implementar un proxy de cacheo que intercepta llamadas a APIs y almacena respuestas para...

intermediate

Patrón Proxy

Proporciona un sustituto o marcador de posición para otro objeto para controlar el acceso a él. Un...

intermediate

Nivelación de Carga con Colas: Suaviza Picos de Tráfico

Usá Queue-Based Load Leveling para desacoplar productores y consumidores, absorber picos y procesar...

intermediate

Patron Read-Through Cache

Una capa de cache transparente que intercepta peticiones de lectura, obtiene del origen de datos en...

advanced

Patrón Refresh-Ahead Cache

Refresca proactivamente entradas de caché antes de que expiren para eliminar fallos de caché en...

intermediate

Patrón Registry

Centraliza el acceso a servicios y objetos compartidos vía una tabla de lookup. Un patrón...

intermediate

Repository Pattern con Generics de TypeScript

Implementa el Repository pattern con generics de TypeScript para desacoplar la lógica de acceso a...

intermediate

Patrón Retry

Reintenta una operación que ha fallado con errores transitorios, usando estrategias configurables...

No se encontraron resultados.