SóProvas


ID
2524405
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere que é necessário fazer um programa que vá funcionar em várias plataformas, como Windows, Linux, Mac OS etc. O programa fará uso de diversas abstrações de janelas gráficas, por exemplo, janela de diálogo, janela de aviso, janela de erro etc. Um Analista sugeriu o uso de um padrão de projeto GoF estrutural que fornece um nível de abstração maior que o Adapter, pois são separadas as implementações e as abstrações, permitindo que cada uma varie independentemente.


O padrão sugerido pelo Analista é o

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Bridge é um padrão de projeto de software, utilizado quando é desejável que uma interface (abstração) possa variar independentemente das suas implementações.

     

    Imagine um sistema gráfico de janelas que deve ser portável para diversas plataformas. Neste sistema são encontrados diversos tipos de janelas, como ícones, diálogos, etc. Estas janelas formam uma hierarquia que contém uma abstração das janelas (classe base). Normalmente, a portabilidade seria obtida criando-se especializações dos tipos de janelas para cada uma das plataformas suportadas. O problema com essa solução reside na complexidade da hierarquia gerada e na dependência de plataforma que existirá nos clientes do sistema.

     

    Através do padrão Bridge, a hierarquia que define os tipos de janelas é separada da hierarquia que contém a implementação. Desta forma todas as operações de Janela são abstratas e suas implementações são escondidas dos clientes.

  • Adapter é um padrão estrutural. Temos de achar outro padrão estrutural.

     

    a) estrutural (Gabarito)

    b) criacional

    c) Quem exibe dados é a camada View. Model-view-controller (MVC), em português modelo-visão-controlador, é um padrão de arquitetura de software (não confundir com um design pattern) que separa a representação da informação da interação do usuário com ele.

    d) comportamental

    e) comportamental

  • 2011

    Bridge serve para desacoplar uma abstração de sua implementação para que ambas possam variar independentemente.

    certa

     

  • Bridge: Também conhecido como Handle/Body;

     

     

    Att,

    Foco na missão!

  • "...Um Analista sugeriu o uso de um padrão de projeto GoF estrutural ..."

     

    O único estrutural da questão é o Bridge!

  • a-

    separa abstração de sua implementação, facilitando adição de novas abstrações/ implementações sem afetar as existentes; POSSIBILITA SEPRAÇÃO DE HIERARQUIA DE CLASSES.