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.