- ID
- 1725310
- Banca
- FCC
- Órgão
- MPE-PB
- Ano
- 2015
- Provas
- Disciplina
- Arquitetura de Software
- Assuntos
Atenção: Considere o texto abaixo para responder à questão.
Considere a seguinte situação: Uma grande empresa possui uma rede de representação de seus produtos constituída por escritórios
de venda em diversas cidades. Cada escritório possui um conjunto de vendedores que vão até os varejistas oferecer os
produtos. Varejistas podem estar em áreas populosas, como supermercados, ou em áreas remotas, como comércios de bairros
rurais. Ao chegar no varejista, o vendedor utiliza um sistema fornecido pela empresa para registrar os pedidos de produtos.
Na situação descrita, o objetivo é registrar os pedidos na base de dados da central de distribuição da empresa. Porém, por
problemas de comunicação com a central, o computador portátil do varejista pode não conseguir conectar com a base central para
registrar os pedidos. Se isso ocorrer, o sistema deve tentar salvá-los na base de dados do escritório. Quando a base do escritório
também não estiver acessível, os pedidos deverão ser salvos na base de dados local, no próprio computador portátil do vendedor.
Para estruturar a solução para o problema da empresa, o Analista de Sistemas utilizou um padrão de projeto que tem a intenção de evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação e encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate. O padrão de projeto utilizado é um dos padrões comportamentais da GoF (Gang of Four), denominado