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

No contexto de Padrões de Projeto, é correto afirmar:

  • A.

    O padrão Template Method permite aos clientes tratarem de maneira uniforme objetos individuais e composição de objetos

  • B.

    O padrão Composite tem a intenção de definir o esqueleto de um algoritmo em uma operação, postergando alguns passos para subclasses.

  • C.

    O padrão Observer fornece uma interface unificada para um conjunto de interfaces em um subsistema. Define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado.

  • D.

    O padrão Bridge tem a intenção de desacoplar uma abstração da sua implementação, de modo que as duas possam variar independentemente

  • E.

    O padrão Façade define uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado todos os seus dependentes são notificados