Buscar

Padrão Strategy em Java para Livraria e Gerenciamento de Arquivos

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

1
ASWI4 – Arquitetura de Software – 2º sem / 2016
Prof. Joice Mendes – Prof. Samuel Martins
Lista de Exercícios 02
Padrão Strategy
1)A livraria Yoda vende diversos artigos consistindo de Livros, Revistas e Jogos.
Há livros e revistas impressos e digitais.
A livraria possui Jogos de Tabuleiro e Jogos de Vídeo Game, sendo o último o jogo físico ou
digital.
No pagamento a vista, temos a seguinte política de descontos:
- Livros, Revistas Físicos e Jogos de Tabuleiro: 30% de desconto.
- Livros e Revistas Digitais: 15% de desconto.
- Não há desconto para Jogos de Vídeo Game.
Porém, a livraria pode ter promoções especiais durante o ano, de modo que os descontos dos
produtos podem mudar.
Faça o diagrama de classes do problema acima e implemente sua solução em Java.
2) Ao desenvolver sistema de gerenciamento de arquivos, Gernival precisou implementar um
módulo para a compactação de arquivos, que podem ser arquivos de texto, áudio ou imagens.
Sua solução atual é apresentada abaixo:
Supondo que temos vários algoritmos de compactação e que o usuário pode escolher qual
algoritmo ele quer usar para compactar cada arquivo.
A solução atual atende aos requisitos acima?
Explique sua resposta propondo uma solução em caso negativo.

Mais conteúdos dessa disciplina