Sobre o padrão Facade, assinale a alternativa correta:
A) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
B) Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
C) O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instância de objetos complexos.
D) O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
E) O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.