Un patrón estructural es un patrón de diseño de software que encapsula las relaciones entre entidades.
Ejemplos
Algunos ejemplos son:
- Patrón adaptador
- Adapta una interfaz de una clase a la que espera el cliente.
- Patrón agregado
- Una versión del patrón Compuesto con métodos para la agregación de elementos secundarios.
- Patrón de puente
- Separar una abstracción de su implementación para que ambas puedan variar de forma independiente.
- Lápida sepulcral
- Un objeto de búsqueda intermedio contiene la ubicación real de un objeto. [ 4 ]
- Patrón compuesto
- Una estructura de árbol de objetos donde cada objeto tiene la misma interfaz.
- Patrón decorativo
- Permite añadir funcionalidades adicionales a un objeto en tiempo de ejecución. Evita problemas que podrían provocar un aumento exponencial de nuevas clases al crear subclases.
- Patrón de extensibilidad
- También conocido como framework, oculta código complejo detrás de una interfaz sencilla.
- Patrón de fachada
- Crea una interfaz simplificada de una interfaz existente para facilitar su uso en tareas comunes.
- Patrón de peso mosca
- Una gran cantidad de objetos comparten un objeto de propiedades común para ahorrar espacio.
- Patrón de interfaz de marcador
- Una interfaz vacía para asociar metadatos a una clase.
- Tuberías y filtros
- Una cadena de procesos donde el resultado de cada proceso es la entrada del siguiente.
- Puntero opaco
- Un puntero a un tipo no declarado o privado, para ocultar detalles de implementación.
- Patrón proxy
- Una clase que funciona como interfaz para otra cosa.
Véase también
Referencias
- ↑ "Adapter Pipeline" . Cunningham & Cunningham, Inc. 31 de diciembre de 2010. Archivado del original el 31 de diciembre de 2010. Consultado el 20 de julio de 2012 .
- ↑ BobbyWoolf (19 de junio de 2002). "Patrón de interfaz de modernización" . Cunningham & Cunningham, Inc. Archivado del original el 19 de junio de 2002. Consultado el 20 de julio de 2012 .
- ↑ MartinZarate (31-12-2010). "Polimorfismo externo" . Cunningham & Cunningham, Inc. Archivado del original el 31-12-2010 . Recuperado el 20-07-2012 .
- ↑ "Lápida" . Cunningham & Cunningham, Inc. 17 de junio de 2007. Archivado del original el 17 de junio de 2007. Consultado el 20 de julio de 2012 .
Categoría :
- patrones de diseño de software
