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 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

Patrón Visitor: Operaciones Extensibles en TypeScript

Separa algoritmos de los objetos sobre los que operan, permitiendo añadir nuevas operaciones sin...

advanced

Patrón Visitor

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

advanced

Patrón Write-Behind Cache

Escribe en el caché de forma síncrona y persiste en la base de datos de forma asíncrona para cargas...

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

Patrón de entidades federadas en GraphQL

Compartí una entidad entre subgraphs de Apollo Federation. Usá @key, @external y @shareable para...

intermediate

GraphQL Mutation Validation: Validación Centralizada

Centralizá la validación de mutaciones GraphQL con reglas reutilizables, scalars y errores...

beginner

Plantilla de Especificación de Funcionalidad

Una plantilla para escribir especificaciones de funcionalidades 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...

advanced

Guía de Clean Architecture: Capas y Regla de Dependencia

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

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
intermediate

Guía de Arquitectura Onion: Diseño Centrado en el Dominio

Guía práctica de Arquitectura Onion: organiza código alrededor del dominio, fuerza dependencias...

advanced

Guía de Arquitectura de Software

Una guía para diseñar arquitectura de software: monolitos vs microservicios, arquitectura en capas,...

intermediate

Slices Verticales: Organización por Feature

Guía práctica de Slices Verticales: organizar código por feature en lugar de capa técnica,...

No se encontraron resultados.