Patrón de Diseño Fachada

Páginas: 3 (645 palabras) Publicado: 7 de noviembre de 2013
Nombre: Fachada o Façade
Propósito: Frecuentemente a medida que un programa crece, evoluciona y se desarrolla y debido al
uso de patrones y demás componentes de Software, el programa puedecomplicarse y hacerse difícil
de entender, además, se pueden llegar a generar un número considerable de subsistemas, cada uno
de los cuales con una complejidad determinada en sus interfaces; así, estepatrón te permite reducir
la complejidad proveyendo una interfaz unificada de alto nivel para todos los subsistemas, ocultando
las interfaces de bajo nivel de las clases que pertenezcan a él. Con esto seconsiguen dos objetivos
fundamentales: hacer el subsistema más fácil de usar y desacoplar a los clientes de las clases del
subsistema. Con esta simplificación no se priva el acceso a las clasesdebajo de las capas y a sus
correspondientes métodos.

Motivación: Crear una puerta de entrada (un único punto de acceso) a un subsistema o algún
módulo o componente de software que provee servicios.Un cliente que trata de utilizar los servicios ofrecidos por un subsistema usando las clases o
interfaces directamente, se está exponiendo a los siguientes inconvenientes:
 Debe conocer cómofuncionan perfectamente esas clases. En cada uno de los clientes debe estar
codificada la secuencia de mensajes que pondrá a las clases del subsistema en colaboración
para obtener el servicio deseado.
Debe mantenerse informado de los cambios en dichas interfaces o en la distribución de
responsabilidades entre las clases para actualizar su código adecuadamente.
 Debe tomar las debidasprecauciones para mantener el subsistema en un estado consistente, y
ha de saber cómo manejar los errores que se puedan producir.
Todas estas circunstancias hacen que los clientes del subsistema mantenganfuertes dependencias
hacia muchas de las interfaces de bajo nivel de sus clases componentes, lo cual no permite a los
clientes y la estructura del subsistema variar independientemente.
Para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseno
  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño
  • patron de diseño
  • Patrones de Diseño
  • Patrones de Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS