O padrão Facade tem como objetivo esconder a complexidade do sistema.
Com a implementação deste padrão a utilização do Birdsong torna-se assim mais fácil de utilizar.
Há um isolamento para os clientes dos componentes do sistema reduzindo o número de objetos com os quais o cliente tem que lidar no entanto a utilização deste padrão não impede as aplicações de utilizarem as classes de maior nível do sistema.
Diff: