Middle
Nombra los patrones de diseño estructurales.
sobes.tech AI
Respuesta de la IA
- Adaptador (Adapter): Transforma la interfaz de una clase en la interfaz que esperan los clientes. Permite que clases con interfaces incompatibles trabajen juntas.
- Puente (Bridge): Separa la abstracción de su implementación, permitiendo modificarlas de manera independiente.
- Compuesto (Composite): Compone objetos en estructuras de árbol para representar jerarquías de "parte-todo". Permite a los clientes trabajar de manera uniforme tanto con objetos individuales como con sus composiciones.
- Decorador (Decorator): Añade dinámicamente nuevas responsabilidades a un objeto sin modificar su estructura. Una alternativa flexible a la herencia para ampliar la funcionalidad.
- Fachada (Facade): Proporciona una interfaz unificada a un conjunto de interfaces en un subsistema. Define una interfaz de alto nivel que facilita el uso del subsistema.
- Flyweight (Peso mosca): Permite usar eficientemente una gran cantidad de objetos pequeños. El estado que puede ser compartido entre varios objetos se externaliza.
- Proxy (Proxy): Protege el acceso a otro objeto, proporcionando un sustituto o "placeholder" para él. Puede realizar inicialización perezosa, control de acceso o registro.