Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FGV 2019
Arquitetura de SoftwarePadrões de projeto (Design Patterns)
- Código
- fg035843
- Banca
- FGV
- Órgão
- DPE-RJ
- Ano
- 2019
- Nível
- Superior
- Cargo
- Técnico Superior Especializado - Tecnologia da Informação
O Governo Federal, por meio do Banco Central, está desenvolvendo um sistema que possibilitará a todos os Bancos do país o acesso a algumas de suas informações. Um requisito fundamental desse sistema é que a taxa de juros utilizada em todas as transações de todos os Bancos seja a mesma e haja um único acesso a essa informação. Além disso, esse sistema deve poder ser executado em diferentes plataformas, como computadores e diversos dispositivos móveis. Para garantir que a taxa de juros seja única e para evitar a necessidade de criar diferentes soluções para cada plataforma, a empresa desenvolvedora decidiu adotar padrões de projeto. O primeiro padrão deverá garantir uma única instanciação para a classe “Taxa de juros”; e o segundo padrão deverá definir uma família de componentes para cada plataforma e uma implementação que os instancie de acordo com a plataforma na qual a aplicação estará sendo executada.Os padrões de projeto a serem adotados nessa implementação são, respectivamente:
- APrototype e Adapter;
- BSingleton e Abstract Factory;
- CTemplate Method e Prototype;
- DAdapter e Singleton;
- EAbstract Factory e Command.