FACADE

Páginas: 7 (1748 palabras) Publicado: 15 de abril de 2014
Contenido
1. Introducción. 2
2. Patrones de Diseño. 3
3. Patrón Facade o Fachada. 5
4. Motivación. 7
5. Consideraciones para su aplicación. 8
6. Estructura 9
7. Participantes 10
8. Colaboraciones. 11
9. Ventajas e inconvenientes. 11
10. Patrones relacionados. 11
11. Usos conocidos (Problemas/Soluciones). 13
12. Ejemplos de utilización 14
13. Conclusión. 17
14. Linkografía 18

 1. Introducción.

En el presente documento, veremos en profundidad un de los patrones de diseño llamado Facade o Fachada, sin embargo a continuación veremos una pequeña introducción general a los patrones de diseño.
Los patrones de diseño dan una solución probada y documentada a problemas de desarrollo de software que aparecen en un contexto similar. El patrón de diseño Fachada (Facade) es untipo de patrón estructural.
Los patrones de diseño estructural son los que solucionan problemas de composición (agregación) de clases y objetos:
• Adapter o Wrapper (Adaptador o Envoltorio): Adapta una interfaz para que pueda ser utilizada por una clase que de otro modo no podría utilizarla.
• Bridge (Puente): Desacopla una abstracción de su implementación.
• Composite (Objeto compuesto):Permite tratar objetos compuestos como si se tratase de uno simple.
• Decorator (Decorador): Añade funcionalidad a una clase dinámicamente.
• Facade (Fachada): Provee de una interfaz unificada simple para acceder a una interfaz o grupo de interfaces de un subsistema.
• Flyweight (Peso ligero): Reduce la redundancia cuando gran cantidad de objetos poseen idéntica información.
• Proxy: Mantiene unrepresentante de un objeto.
• Módulo: Agrupa varios elementos relacionados, como clases, singletons, y métodos, utilizados globalmente, en una entidad única.

2. Patrones de Diseño.

Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño resulta seruna solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.
Los patrones de diseñopretenden:
• Proporcionar catálogos de elementos reusables en el diseño de sistemas software.
• Evitar la reiteración en la búsqueda de soluciones a problemas ya conocidos y solucionados anteriormente.
• Formalizar un vocabulario común entre diseñadores.
• Estandarizar el modo en que se realiza el diseño.
• Facilitar el aprendizaje de las nuevas generaciones de diseñadores condensando conocimientoya existente.
Asimismo, no pretenden:
• Imponer ciertas alternativas de diseño frente a otras.
• Eliminar la creatividad inherente al proceso de diseño.
No es obligatorio utilizar los patrones, solo es aconsejable en el caso de tener el mismo problema o similar que soluciona el patrón, siempre teniendo en cuenta que en un caso particular puede no ser aplicable. "Abusar o forzar el uso de lospatrones puede ser un error".
Categorías de patrones, según la escala o nivel de abstracción:
• Patrones de arquitectura: Aquellos que expresan un esquema organizativo estructural fundamental para sistemas de software.
• Patrones de diseño: Aquellos que expresan esquemas para definir estructuras de diseño (o sus relaciones) con las que construir sistemas de software.
• Dialectos: Patrones debajo nivel específicos para un lenguaje de programación o entorno concreto.  
3. Patrón Facade o Fachada.

Es un patrón de diseño tipo estructural. El patrón de diseño Fachada proporciona una única interfaz a un subsistema complejo. En vez de exponer al usuario un conjunto de clases con sus APIs, sólo se expone una API simple y unificada.
La siguiente imagen explica este concepto:



El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Facade Muestra Fotográfica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS