Ciência da Computação Software Engenharia de Software

Ao longo das últimas décadas, a engenharia de software fez progressos significativos no campo de padrões de projeto – arquiteturas comprovadas para construir software orientado a objetos flexível e fácil de manter. Com relação ao padrão Facade, é correto afirmar que

  • A.

    fornece um objeto representante ou um marcador de outro objeto para controlar o acesso ao mesmo.

  • B.

    define o esqueleto de um algoritmo em uma operação, postergando a definição de alguns passos para subclasses.

  • C.

    define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe a ser instanciada.

  • D.

    fornece uma interface unificada para um conjunto de interfaces em um subsistema.

  • E.

    define uma dependência "um para muitos" entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados e atualizados.