SóProvas


ID
1680739
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o próximo item, relativo a design patterns, ECM (Enterprise Content Management) e gerenciamento de processos de negócio (BPM).

O padrão de projeto mediator visa padronizar a gramática e a interpretação de uma linguagem, ao passo que o padrão iterator verifica como os objetos padronizados interagem entre si.

Alternativas
Comentários
  • Mediator - Define um objeto que encapsula a forma como um conjunto de objetos interage

    Iterator - Fornece um meio de acessar sequencialmente os elementos de um objeto agregador

  • Interpreter: visa padronizar a gramática e a interpretação de uma linguagem

  • Mediator: Define um objeto que encapsula a forma como um conjunto de objetos interagem, promovendo um fraco acoplamento ao evitar que objetos se refiram aos outros explicitamente.

    Iterator: Fornece uma maneira de acessar elementos de um objeto agregado sequencialmente sem expor sua representação interna.

    Ao tentar definir o padrão mediator a questão apresenta a definição do padrão interpreter, a saber:

    Interpreter:  Dada uma linguagem, define uma representação para sua gramática em conjunto  com um interpretador que utiliza a representação para interpretar sentenças na linguagem.

  • Prezados,

    Um dos projetos GOF, o mediator é um projeto usado para encapsular como os objetos interagem, ou seja , a comunicação entre os objetos é estabelecida através do Mediator. 
    O Iterator por sua vez é usado para percorrer o conteúdo de um objeto que contém elementos.

    Quem padroniza a gramática e a interpretação de uma linguagem é o interpreter.

    Portanto a questão está errada.