O padrão Facade (Façade) oferece uma interface unificada para um conjunto de interfaces em um subsistema e define uma interface de alto nível que ajuda o cliente a usar o subsistema de forma fácil.
Este padrão promove o desacoplamento da implementação com vários clientes.
Quando queremos abstrair a complexidade de subsistemas, criando uma interface unificada que nos permite acessá-los.