fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@ -0,0 +1,29 @@
---
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)