SóProvas


ID
1459867
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma API para desenvolvimento de aplicações distribuídas deve dar aos programadores que a utilizam a possibilidade de invocar métodos definidos em objetos localizados em uma máquina remota, como se esses métodos estivessem definidos em um objeto local.
Com a intenção de resolver esse problema, essa API pode usar, em sua implementação, uma variante do padrão estrutural GoF (Gang of Four) chamado

Alternativas
Comentários
  • Decorator:

    - Anexa responsabilidades adicionais a um objeto dinamicamente.

    - Alternativa flexível em relação a herança para estender funcionalidades.

     

    Bridge:

    - Desacopla uma interface de sua implementação, de tal forma que elas possam variar independentemente.

     

    Flyweight:

    - Usa compartilhamento para suportar grandes quantidades de objetos, de granularidade fina.

    - Torna um objeto mais leve que o original.

     

    Proxy:

    - Provê um substituto ou ponto através do qual um objeto possa controlar o acesso a outro.

     

    Interpreter:

    - Dada uma linguagem, define uma representação para sua gramática juntamente com um interpretador para as sentenças dessa linguagem.

    - Usado quando houver uma linguagem para interpretar e ser possível representar as sentenças da linguagem como árvores sintáticas abstratas.

    - Interpreta a mensagem recebida e a direciona para um alvo.

  • API para usar uma máquina remota, como se esses métodos estivessem definidos em um objeto local. utiliza Proxy ou GoF