Facade

5,599
-1

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,599
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
81
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Facade

  1. 1. Patrón estructural Facade (Fachada)
  2. 2. Definición • Este patrón sirve para proveer de una interfaz unificada sencilla que haga de intermediaria entre un cliente y una interfaz o grupo de interfaces más complejas.
  3. 3. Diagrama UML
  4. 4. Diagrama UML
  5. 5. Clases y objetos que participan en este patrón: • Facade ▫ Sabe que las clases del subsistema son responsables de una solicitud. ▫ Delega las solicitudes del cliente a los objetos del subsistema correspondientes. • Subsystem classes ▫ Implementa la funcionalidad del subsistema. ▫ Maneja el trabajo asignado por el objeto Facade. ▫ No tiene conocimiento del Facade y no mantiene ninguna referencia a él.
  6. 6. Ejemplo en Java El siguiente código muestra un calendario con un API complicada detrás de un patrón Facade más amigable. La salida es:
  7. 7. Otro ejemplo en Java Este ejemplo muestra como una interface puede accesar a diferentes clases.
  8. 8. Fuentes http://www.dofactory.com/Patterns/Patterns.aspx
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×