← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

Um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software. O padrão de projeto de software denominado Bridge é um padrão

Gabarito: A

O Bridge é um padrão de projeto estrutural. A ideia dele é simples e muito cobrada em prova: separar a abstração da sua implementação, para que cada uma possa evoluir sem prender a outra. Em vez de “amarrar” tudo em uma classe só, você cria uma ponte entre dois lados que podem variar independentemente. Isso evita explosão de classes e deixa o sistema mais flexível. Pense assim: você tem um controle remoto e vários aparelhos. O controle não precisa conhecer todos os detalhes internos de cada aparelho, ele só conversa com uma camada de implementação. Essa separação é justamente o coração do Bridge. Em linguagem de GoF, ele desacopla uma abstração da sua implementação para que ambas possam mudar sem sofrimento. Por isso o gabarito é a letra A. Ela traz a definição clássica do Bridge: padrão estrutural que desacopla abstração e implementação. É uma descrição praticamente literal do conceito consagrado na doutrina dos padrões GoF. As demais alternativas misturam outros padrões famosos, e a banca gosta muito de fazer isso. Então, além de saber o nome, você precisa reconhecer o “jeito de falar” de cada padrão. Aqui, se apareceu separação entre abstração e implementação, é Bridge sem dó nem piedade.

Continue treinando

Questões relacionadas