QUESTÃO CERTA: O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto: façade.
Parte superior do formulário
Prototype – Permite a criação de objetos a partir de um modelo original, ou protótipo.
Decorator – Prover alternativa flexível ao uso de subclasses para se estender a funcionalidade de uma classe.
Observer – define uma dependência um-para-muitos entre objetos de modo que quando um objeto muda o estado, todos seus dependentes sejam notificados e atualizados automaticamente.
Façade – Disponibiliza uma interface simplificada para uma das funcionalidades de uma API
Flyweight – Apropriado quando vários objetos devem ser manipulados, e esses não suportam dados adicionais
QUESTÃO ERRADA: Expert é um padrão que apresenta uma interface para várias funcionalidades de uma API de maneira simples e fácil de usar.
Parte superior do formulário
Padrão Information Expert (Especialista na informação): Atribuir uma responsabilidade ao especialista na informação: classe que possui a informação necessária para cumpri-la.