Questões Informática Padrões de projeto

Um arquiteto de software estuda que padrões de projeto são apropriados para o novo ...

Responda: Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão


1Q133557 | Informática, Padrões de projeto, Analista do Banco Central Área 1, BACEN, CESGRANRIO

Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Marcos de Castro
Por Marcos de Castro em 31/12/1969 21:00:00
Gabarito: d)

Vamos analisar cada alternativa para entender melhor:

a) Bridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
Errado. Essa descrição é do padrão Builder, que foca na construção passo a passo de objetos complexos. O Bridge, na verdade, separa uma abstração da sua implementação para que ambos possam variar independentemente.

b) Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.
Errado. Essa descrição é do Singleton. O Builder é usado para construir objetos complexos de forma flexível.

c) Singleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente.
Errado. Essa descrição é do Bridge. Singleton garante uma única instância de uma classe.

d) Chain of Responsibility evita o acoplamento entre o remetente de uma solicitação e seu destinatário, dando oportunidade para mais de um objeto tratar a solicitação.
Correto. Essa é a definição do padrão Chain of Responsibility, que permite que uma solicitação passe por uma cadeia de objetos até que algum a trate.

e) Template Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina.
Errado. Essa descrição é do padrão Flyweight. Template Method define o esqueleto de um algoritmo, deixando alguns passos para subclasses implementarem.

Portanto, a alternativa correta é a d).
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.