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.

advanced

Patron Two-Level Cache

Combina un cache L1 en memoria con un cache L2 distribuido para reducir latencia de hot keys...

intermediate

Patrón Type Object

Define tipos de entidades de juego como datos en runtime en lugar de codificarlos como clases,...

intermediate

Patrón Unit of Work

Trackea cambios a objetos en memoria durante una transacción de negocio y commitea todas las...

intermediate

Patrón Value Object

Modela conceptos de dominio por valor en lugar de identidad. Un objeto inmutable definido por sus...

advanced

Visitor Pattern para Operaciones Extensibles sobre

Separa algoritmos de los objetos sobre los que operan, permitiendo agregar nuevas operaciones sin...

advanced

Patrón Visitor

Representa una operación a realizar sobre los elementos de una estructura de objetos sin cambiar...

advanced

Patron Write-Behind Cache

Escribe en cache sincronamente y persiste a la base de datos asincronamente para workloads de...

intermediate

Patron Write-Through Cache

Escribe sincronamente en cache y backing store para que el cache siempre tenga los datos mas...

intermediate

Patron GraphQL Connection Pagination

Implementa paginacion basada en cursores estilo Relay con edges, nodes y pageInfo para queries de...

advanced

Federación GraphQL: Entidades

Aprende el patrón de entidades federadas en GraphQL con Apollo Federation. Comparte tipos entre...

intermediate

Patron GraphQL Mutation Validation

Centraliza la validacion de inputs para mutaciones GraphQL usando validadores personalizados,...

beginner

Plantilla de Especificacion de Feature

Una plantilla para escribir especificaciones de features claras y accionables que alineen...

beginner

Plantilla de User Story y Criterios de Aceptación

Plantilla de user story que conecta necesidades de usuarios con implementación mediante criterios...

product-management template user-story design-pattern
advanced

Clean Architecture

Guía práctica de Clean Architecture de Uncle Bob: organiza el código en capas para que frameworks,...

advanced

CQRS — Segregación de Responsabilidades de Comandos y

Referencia Detallada de CQRS: separa los modelos de lectura y escritura para optimizar rendimiento,...

advanced

Domain-Driven Design (DDD) — Guía Práctica

Aprende los fundamentos de DDD: bounded contexts, entidades, value objects, aggregates, y cómo...

advanced

Event Sourcing — Estado como Secuencia de Eventos

Inmersión profunda en Event Sourcing: persiste cambios de estado como eventos, reconstruye...

advanced

Arquitectura Hexagonal — Puertos, Adaptadores y Testabilidad

Referencia Detallada de Arquitectura Hexagonal (Puertos y Adaptadores): estructura aplicaciones...

hexagonal-architecture ports-and-adapters domain-driven-design testability
beginner

Arquitectura por Capas — N-Tier Explicado

Guía práctica de Arquitectura por Capas (N-Tier): separar presentación, lógica de negocio y capa de...

intermediate

Monolito Modular — Una Arquitectura Pragmática

Guía práctica de Monolitos Modulares: combina la simplicidad de los monolitos con la modularidad de...

modular-monolith monolith microservices module-boundaries

No se encontraron resultados.