SóProvas


ID
1906048
Banca
Exército
Órgão
EsFCEx
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Durante o desenvolvimento de um sistema, um arquiteto de software precisou fornecer uma interface unificada para um conjunto de interfaces em um subsistema.

Nestas condições, segundo a classificação do Gang ofFour (GoF), qual padrão de projeto poderia ser utilizado para resolver este problema?

Alternativas
Comentários
  • a) SINGLETON: Garantir que um objeto terá apenas uma única instância, isto é, que uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação - ALTERNATIVA INCORRETA

    FONTE: http://www.devmedia.com.br/conheca-os-padroes-de-projeto/957

    b) MEMENTO - Intenção: “Sem violar o encapsulamento, capturar e externalizar um estado interno de um objeto, de maneira que o objeto possa ser restaurado para esse estado mais tarde.” - ALTERNATIVA INCORRETA

    FONTE: https://brizeno.wordpress.com/category/padroes-de-projeto/memento/

    c) ITERATOR: Fornecer um meio de acessar, sequencialmente, os elementos de um objeto agregado sem expor sua representação subjacente”  - ALTERNATIVA INCORRETA

    FONTE: https://brizeno.wordpress.com/category/padroes-de-projeto/iterator/

    d) ITERATOR: Dada uma linguagem, definir uma representação para sua gramática juntamente com um interpretador que usa a representação para interpretar sentenças dessa linguagem  - ALTERNATIVA INCORRETA

    FONTE: https://brizeno.wordpress.com/category/padroes-de-projeto/interpreter/

    e) FAÇADE: O padrão de projeto Facade é um padrão estrutural que fornece uma interface unificada para um conjunto de interfaces em um subsistema. O padrão Facade define uma interface de nível mais elevado que faz com que o subsistema fique mais fácil de ser utilizado.(GoF - Gang of Four) - ALTERNATIVA CORRETA

    FONTE: http://www.macoratti.net/13/04/net_facd.htm

  • SINGLETON - Garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso

    MEMENTO - (Recordação) Use quando precisar restaurar um objeto a um dos seus estados prévios

    ITERATOR - Para acessar sequencialmente os elementos de um objeto agregado sem expor sua estrutura interna

    INTERPRETER - Para construir um interprete para uma linguagem.

    FAÇADE - Fornece uma interface unificada para um conjunto de interfaces em um subsistema.

    #CursoAdonai