Façade

0
246

Última Atualização 13 de janeiro de 2021

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.

Advertisement

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.