I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação. - FACADE
II. Melhora a extensibilidade, pois permite que a abstração e a implementação se expandam em hierarquias que são independentes uma da outra. - BRIDGE
III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe. - FACADE
O andré cometeu dois pequenos enganos no seu comentário;
A questão aborda o padrão estrutural BRIDGE, não há por que falar em FACADE.
I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação.
Incorreta, BRIDGE é em tempo de execução, assim como a maioria dos padrões de projeto, só há um padrão de projeto estrutural que é em tempo de compilação o ADAPTER.
II. Correta;
III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe.
Incorreta, afirmativa meio sem pé, nem cabeça, como a estruturação em camadas irá dificultar algo? Basicamente, a finalidade de estruturar algo em camadas - qualquer coisa mesmo, nem cito aqui artefatos de software - é facilitar a implementação ou manutenção do mesmo.
GABARITO ALTERNATIVA B