Buscar

Exercicios Observer e Strategy

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista de exercícios: padrão de projeto observer. 
Questão 01: 
O Hotel Expresso contratou uma empresa para desenvolver um software para gerenciar as informações 
sobre hóspedes, agências de turismo parceiras, reservas e utilização das suas dependências, tais como 
quartos, salões e auditórios. Considerando-se que você é o(a) engenheiro(a) de software responsável pelo 
projeto de baixo nível do referido software, defina diagramas de classe para as seguinte situação: 
O Hotel Expresso possui três agências de turismo parceiras que precisam ser notificadas da realização de 
promoções nos preços das diárias. No entanto, o número de agências de turismo parceiras pode mudar 
futuramente. Assim, uma nova agência pode se tornar parceira e consequentemente precisará ser notificada 
das promoções nos preços das diárias. Além disso, uma agência parceira pode desistir da parceria e 
consequentemente não precisará ser notificada das promoções nos preços das diárias. 
Questão 02: 
Considere que estamos envolvidos no desenvolvimento de um sistema para gestão de uma universidade. 
Este sistema trata de diversos assuntos no contexto da universidade, entre eles gestão acadêmica, gestão de 
espaço físico, comunicação etc. Você é responsável por soluções de projeto de baixo nível deste sistema e 
deve construir diagramas UML e explicar o uso de os padrões de projeto para a seguinte situação: 
A reitoria mantém um serviço de notificação de eventos para as diversas unidades da universidade, entre 
elas INF, IME e IF. A qualquer momento, uma unidade pode se cadastrar para receber a notificação de 
eventos e também se descadrastar. 
 
Questão 03: 
Em um site de comércio eletrônico, cada produto tem o seu preço. Clientes do site podem acompanhar a 
mudança de preço de cada produto. Na prática, isto significa que o cliente vai se interessar pelo produto e 
sempre que houver alguma mudança de preço do produto, o cliente recebe uma notificação da mudança de 
preço. O cliente pode perder o interesse pelo produto de modo que mudanças de preços não precisam ser 
mais notificadas para aquele cliente. Utilizando padrões de projeto, desenhe um diagrama de classes que 
represente uma solução de projeto para este cenário. Explique a utilização do padrão. 
 
Questão 04: 
Em um sistema de controle de empréstimo de uma biblioteca, cada exemplar tem um status que pode ser: 
disponível ou emprestado. Usuários da biblioteca podem acompanhar a mudança de status de cada 
exemplar. Na prática, isto significa que o usuário vai se interessar pelo exemplar e sempre que houver 
alguma mudança de status, o usuário recebe uma notificação da mudança ocorrida. O usuário pode perder 
o interesse pelo exemplar de modo que mudanças de status não precisam ser mais notificadas para aquele 
usuário. Utilizando padrões de projeto, desenhe um diagrama de classes que represente uma solução de 
projeto para este cenário. Explique a utilização do padrão.

Continue navegando