Patron Facade

Introduccion:

Proporciona una interfaz unificada para un conjunto de interfaces de un sistema. Define una interfaz de alto nivel que hace que el subsistema sea mas facil de usar.

Nombre del patron:
Facade (Fachada)

Clasificacion del Patron:
Estructural.

Intencion:

Proporcionar una interfaz simplificada para un grupo de subsistemas o un sistema complejo.

Motivacion:

  • Simplificar el acceso a un conjunto de clases proporcionando una única clase que todos utilizan para comunicarse con dicho conjunto de clases.
  • Reducir la complejidad y minimizar dependencias

Estructura:





Participantes:

Facade: Conoce cuales clases del subsistema son responsables de una peticion y delega las peticiones de los clientes en los objetos del subsistema.

Clases del subsistema: Implementan la funcionalidad del subsistema, manejan el trabajo asignado por el objeto Facade y ademas de esto no tienen ningun conocimiento del Facade.

No hay comentarios:

Publicar un comentario

Hora Bogotá Colombia