2018-10-16 21:32:40 +05:30

2.2 KiB

title, localeTitle
title localeTitle
Structural patterns 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