rolesss

Páginas: 5 (1164 palabras) Publicado: 27 de enero de 2014
PATRON FACADE
FACADE.
Edison Marcelo Mora Valdez
Unidad Académica de Ingeniería de Sistemas, Eléctrica y Electrónica, Universidad Católica de Cuenca
Cuenca, Ecuador
edison_mmv@hotmail.com

I. INTRODUCCIÓN
En el diseño de software es muy importante
tener en cuenta algunos puntos que hacen que este sea
más fácil ó por lo menos más comprensible; estamos
hablando de los patrones de diseñode software.

plificada
simplificada a la más general de las instalaciones de un
subsistema.
Su motivación es Estructurar un sistema en subsistemas
ayudando a reducir la complejidad, estructurando un
entorno de programación.

Para aplicarlos en el proceso de análisis y diseño de una
aplicación de base de datos orientada a objetos. Los
patrones de diseño de software describen solucionessimples y elegantes para problemas específicos en el
diseño de software orientado a objetos. Un patrón de
diseño
Describe una solución a un problema recurrente o
frecuente durante el proceso de análisis y diseño de
software orientado a objetos. Este nos indica la forma
de crear software, basados en la metodología de
desarrollo del mismo orientado a objetos, de forma
conocida, manejandocorrectamente las clases y objetos
definidos. Los patrones de diseño tienen una serie de
características, entre las cuales se pueden mencionar:
acterísticas,
son soluciones técnicas, concretas; se utilizan en
situaciones frecuentes, favorecen la reutilización de
código, entre otras.

Figura No. 1 - Clientes utilizando un sistema antes y
después de introducir la fachada

A continuación sepresentan dos de estos patrones de
diseño el patrón fachada y observador. Se mostrará el
propósito de cada uno de ellos, su aplicabilidad, su
estructura, las consecuencias y la implementación.

B. Aplicabilidad.
Proporciona una interfaz senci
sencilla a un
subsistema complejo, a medida que un subsistema
evoluciona va teniendo más clases, más pequeñas, m
más
flexibles y configurables,existen clientes que no
necesitan tanta flexibilidad y que quieren una vis
visión
más simple del subsistema , sólo los clientes que
necesiten detalles de más bajo nivel accederán a
las clases detrás de la fachada, puesto que cuando hay
muchas dependencias entre los clientes y las clases
de implementación de una abstracción es cuando la
fachada desacopla el subsistema de los clientes y deotros subsistemas, mejorando la independencia de
subsistemas y la portabilidad.

II. CONTENIDO
A.

Descripción de Facade.

Proporcionar una interfaz de alto nivel, unificada a
un conjunto de interfaces en un subsistema,
haciendo más fácil de usar todas aquellas, minimizando
las comunicaciones y dependencias entre el cliente y
los subsistemas este patrón se define como un pat
patrónestructural se lo conoce también como fachada
fachada.
Su objetivo es reducir al mínimo la comunicación y las
dependencias entre los subsistemas; una manera de
lograr este objetivo es introducir un objeto que
proporciona la fachada de una sola interfaz

Para estructurar un sistema en capas –la fachada define
la
el punto de entrada de cada nivel, – se pueden
simplificar las dependenciasobligando a los

-1-

subsistemas a comunicarse únicamente a través de sus
fachadas.

subsistema. El acoplamiento se re-duce incluso más
cuando facade no es una interfaz sino una clase
abstracta, el cliente se comunica con el subsistema a
través de interfaces de la clase abstracta facade.
• Un subsistema puede encapsular clase haciéndolas
privadas; el uso de clases privadas restringe elacceso de
al cliente al subsistema directamente.

Estructura de Patrón Facade o Fachada pertenece a la
categoría de patrones con propósito estructural y
alcance de objeto. Es decir, propone una manera de
componer a sus participantes, en este caso objetos,
mediante relaciones determinadas dinámicamente en
tiempo de ejecución.

Ejemplo de facade:
Supongamos que tenemos las siguientes...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS