Patrón de Diseño Adaptador en Programación
Patrones Estructurales
Los patrones estructurales se enfocan en cómo organizar las clases y objetos de un sistema para crear estructuras más grandes y complejas. El objetivo principal es establecer relaciones entre entidades diferentes, proporcionando combinaciones de objetos que generan nuevas funcionalidades.
El Problema de la Incompatibilida ...
Publicado el 7-30 12:10
Una Implementación Simple del Patrón Publicar-Suscribir
El patrón publicador-suscriptor (pub/sub) es ampliamente utilizado en el desarrollo de software, especialmente para comunicación entre componentes, sistemas de micro-frontends y comunicación entre aplicaciones secundarias.
A continuación se presenta una implementación simplificada de este patrón:
Susripción
Restricción de tipos durante la inic ...
Publicado el 7-19 02:38
Patrón de Diseño Memento: Persistencia de Estados en Objetos
El patrón Memento permite capturar y almacenar el estado interno de un objeto sin violar su encapsulamiento, de manera que posteriormente se pueda restaurar el objeto a ese estado guardado.
Componentes del Patrón
Originador (Originator): Es el objeto cuyo estado necesita ser guardado y restaurado. Se encarga de crear un objeto Memento que conti ...
Publicado el 6-27 00:48
Inversión de Control: Fundamentos, Patrones y Aplicaciones Prácticas
Concepto Fundamental de la Inversión de Control (IoC)
En la ingeniería de software, la Inversión de Control (IoC, por sus siglas en inglés) es un principio arquitectónico que altera el flujo de ejecución tradicional. En un modelo procedural convencional, el código personalizado escrito por el desarrollador invoca directamente a las bibliotecas ...
Publicado el 6-25 03:50
Patrón Adaptador: Implementación para Integrar Interfaces Incompatibles
El patrón adaptador, un patrón de diseño estructural, facilita la colaboración entre clases con interfaces incompatibles al convertir la interfaz de una clase en otra que el cliente espera. Esto permite reutilizar código existente sin necesidad de modificar sus implementaciones originales.
Se aplica principalmente cuando se dispone de clases co ...
Publicado el 6-14 23:26
Guía Completa de 23 Patrones de Diseño
Guía Completa de 23 Patrones de Diseño
Resumen General de Patrones de Diseño
Categoría
Nombre del Patrón
Nombre en Inglés
Propósito Principal
Creacionales
Singleton
Singleton
Garantizar una única instancia de una clase
Creacionales
Método Fábrica
Factory Method
Crear objetos, permitiendo a las subclases decidir qué instanciar
Creacio ...
Publicado el 6-6 19:26
Fábrica Simple: Un Patrón de Diseño para Desacoplar Clientes
El patrón de fábrica simple centraliza la lógica de creación en una clase, la cual decide qué objeto concreto instanciar basándose en parámetros proporcionados por el cliente. Esta aproximaicón elimina la dependencia directa del cleinte con las implementaciones específicas, pero puede violar el principio abierto/cerrado, ya que requiere modific ...
Publicado el 6-4 23:56