--- title: Structural patterns localeTitle: Patrones estructurales --- ## Patrones estructurales Los patrones de diseño estructural son patrones de diseño que facilitan el diseño al identificar una forma sencilla de establecer relaciones entre entidades y son responsables de construir jerarquías de clases simples y eficientes entre diferentes clases. Ejemplos de patrones estructurales incluyen: 1. **Patrón de adaptador** : 'adapta' una interfaz para una clase a una que un cliente espera. 2. **Canalización del adaptador** : use múltiples adaptadores para fines de depuración. 3. **Retrofit Interface Pattern** : un adaptador utilizado como una nueva interfaz para varias clases al mismo tiempo. 4. **Patrón agregado** : una versión del patrón compuesto con métodos para la agregación de elementos secundarios. 5. **Patrón de puente** : desacoplar una abstracción de su implementación para que los dos puedan variar independientemente. 6. **Piedra sepulcral** : un objeto de "búsqueda" intermedio contiene la ubicación real de un objeto. 7. **Patrón compuesto** : una estructura de árbol de objetos donde cada objeto tiene la misma interfaz. 8. **Patrón de decorador** : agregue funcionalidad adicional a una clase en tiempo de ejecución donde la subclasificación resultaría en un aumento exponencial de nuevas clases. 9. **Patrón de extensibilidad** : también conocido como Framework: oculte código complejo detrás de una interfaz simple. 10. **Patrón de fachada** : cree una interfaz simplificada de una interfaz existente para facilitar el uso para tareas comunes. 11. **Patrón de peso mosca** : una gran cantidad de objetos comparten un objeto de propiedades comunes para ahorrar espacio. 12. **Patrón de marcador** : una interfaz vacía para asociar metadatos con una clase. 13. **Tubos y filtros** : una cadena de procesos donde la salida de cada proceso es la entrada del siguiente. 14. **Puntero opaco** : un puntero a un tipo no declarado o privado, para ocultar los detalles de la implementación. 15. **Patrón de proxy de** una clase que funciona como una interfaz para otra cosa. ### Fuentes [https://en.wikipedia.org/wiki/Structural\_pattern](https://en.wikipedia.org/wiki/Structural_pattern)