Padrões de software

490 palavras 2 páginas
UFC – ETI JAVA – Exercício de Padrões de Software
Exercício 3
1. Qual o padrão de design que permite encapsular instruções em objetos para que um cliente possa executar uma ação usando o mesmo método sem precisar saber exatamente qual ação está sendo executada? Justifique sua resposta.

R – Command – Este padrão encapsula uma solicitação no interior de um objeto, permitindo que se parametrize clientes com diferentes solicitações, filas ou registros de solicitações, suportando ainda o cancelamento de solicitações. Algumas vezes é necessário se fazer uma solicitação de serviço sem conhecimento algum do tipo de operação que está sendo requerida.

2. Considere uma coleção (objeto composto) que contenha objetos representando empréstimos. A interface do objeto Empréstimo contém um método chamado ValorDoEmpréstimo() que retorna o valor corrente do empréstimo. Qual padrão utilizar para extrair todos os empréstimos da coleção com valor menor que um limite (ou maior que um limite ou entre dois limites)?

R – Iterator. Este padrão fornece uma forma seqüencial de acessar os elementos de uma coleção se expor sua representação interna.

3. Que padrão de design pode ser usado para permitir que uma implementação específica e uma hierarquia de abstrações possa variar independentemente?
Marque a resposta correta.

a)Adapter
b)Proxy
c)Façade
d)Bridge
e)Flyweight
4. Uma classe possui um método concreto e final que implementa um algoritmo de compressão de dados. O algoritmo é escrito em função de outros métodos que são chamados em diferentes etapas da compressão. Estes outros métodos podem ser sobrepostos em diferentes subclasses para prover versões personalizadas do algoritmo de compressão. Que padrão de design representado pelo método concreto? Marque a resposta correta.

a)Factory Method
b)Command
c)Builder d)Template Method
e)Proxy

5. Dado as classes abaixo, elas possuem um nível significativo de duplicação de código. Examine as classes e elabore um

Relacionados

  • Padrões de Software
    2208 palavras | 9 páginas
  • PADRÕES DE PROJETO DE SOFTWARE
    8118 palavras | 33 páginas
  • Padrões de estrategia de software
    1087 palavras | 5 páginas
  • Modelagem de Sistemas e Padrões de Software
    14262 palavras | 58 páginas
  • Padrõe de processos de desenvolvimento de software
    4712 palavras | 19 páginas
  • Simulado Padroes de Projeto de Software
    548 palavras | 3 páginas
  • ISO Padrões de Pacotes de software
    4797 palavras | 20 páginas
  • Análise Comparativa das Normas e Modelos de Padrões de Qualidade de Software apresentados
    11587 palavras | 47 páginas
  • PADRÕES DE PROJETO DE SOFTWARE APLICADOS À UMA ARQUITETURA BASEADA EM COMPONENTES UTILIZANDO JAVA PARA RASTREAMENTO VEICULAR
    2097 palavras | 9 páginas
  • A melhoria da qualidade no desenvolvimento de Sistemas corporativos no Exército Brasileiro através da adoção de processos e padrões de Fábrica de Software no Centro de Desenvolvimento de Sistemas
    10278 palavras | 42 páginas