consiste en brindar un interface simple para acceder a un subsistema complejo
cuando nos referimos a un subsistema nos referimos a un conjunto de clases de la
que queremos a ser uso desde nuestro programa principal si no usamos nuestro patron fachada lo normal es que si tenemos varias clases a las que queremos acceder se tendria que hacer desde nuestra clase principal creemos objetos de cada una de esas clases a las que consideramos subsistemas sin embargo si encapsulamos todo ello dentro de una fachada bastara una unica instancia de nuestra clase fachada para acceder a cada una de ellas. La clase fachada no a�ade funcionalidad adicional a la clases consideradas subsistemas sino que simplemente dentro de la fachada se crean objetos de esas clases y hacemos usos de los metodos que especificamente queremos usar ya que esas clases internas que trabajan internamente pueden tener varios metodos donde se quiere usar algunos de ellos en esos casos se usa la clase fachada para que tengamos metodos facil de entender para tenerlolo al alcance de nosotros para usar una unica instancia de fachada en vez de tener que instanciar cada una de esas clases complejas.