Skip to content
StackPractices

Etiqueta: behavioral-patterns

Explora 8 recursos prácticos de ingeniería de software etiquetados con "behavioral-patterns". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con behavioral-patterns.

Intercambiar Algoritmos en Runtime con el Strategy Pattern

Cómo encapsular algoritmos y comportamientos intercambiables usando el strategy pattern con inyección de dependencias, function pointers y lambda strategies en Java, TypeScript y Python.

Chain of Responsibility para Middleware de Procesamiento

Pasa peticiones a lo largo de una cadena de handlers donde cada handler decide si procesa la peticion o la pasa al siguiente handler en la pipeline

Command Pattern con Undo/Redo en TypeScript

Implementa el Command pattern para encapsular peticiones como objetos, habilitando operaciones undo/redo, encolamiento de peticiones y logging de operaciones

Interpreter Pattern para Lenguajes de Expresion

Construye un interprete de lenguaje que evalua expresiones y reglas representando la gramatica como objetos componibles, util para formulas, queries y reglas de negocio

Iterator Pattern para Traversal de Colecciones Custom en

Provee una forma de acceder a elementos de un objeto agregado secuencialmente sin exponer su representacion subyacente usando el Iterator pattern

Mediator Pattern para Desacoplamiento de Componentes en

Reduce dependencias caoticas entre componentes UI introduciendo un mediador que centraliza comunicacion, previniendo referencias explicitas entre pares

Memento Pattern para Snapshot y Restauracion de Estado

Captura y externaliza el estado interno de un objeto sin violar encapsulacion, habilitando undo, serializacion y rollback de estado en aplicaciones

Visitor Pattern para Operaciones Extensibles sobre

Separa algoritmos de los objetos sobre los que operan, permitiendo agregar nuevas operaciones sin modificar clases de elementos existentes