Analise as seguintes afirmações relacionadas a padrões de projetos:

Analise as seguintes afirmações relacionadas a padrões de projetos:I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o mesmo proc...


Analise as seguintes afirmações relacionadas a padrões de projetos:

I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o mesmo processo de construção possa criar diferentes representações.

II. O método Abstract Factory fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem especifi car suas classes completas.

III. O padrão Bridge defi ne uma interface para criar um objeto, mas deixa as subclasses decidirem que classe será instanciada. O Bridge permite a uma classe postergar a instanciação das subclasses.

IV. O Chain of responsability usa compartilhamento para suportar grandes quantidades de objetos e define uma dependência um-para-muitos entre objetos, de modo que quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados e atualizados.

Indique a opção que contenha todas as afirmações verdadeiras.

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • David Castilho
    David Castilho
    31/12/1969 • 21:00
    Gabarito: d) I e II

    Vamos analisar cada afirmação:

    I. O padrão Builder realmente separa a construção de um objeto complexo da sua representação, permitindo que o mesmo processo de construção crie diferentes representações. Isso está correto.

    II. O Abstract Factory fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. Essa definição está correta.

    III. O padrão Bridge não é sobre decidir qual classe será instanciada pelas subclasses, mas sim sobre separar uma abstração da sua implementação para que ambas possam variar independentemente. A descrição dada está mais próxima do padrão Factory Method. Portanto, essa afirmação está incorreta.

    IV. A descrição mistura conceitos. O Chain of Responsibility é um padrão que permite que uma solicitação seja passada ao longo de uma cadeia de objetos até que algum objeto a trate. A parte sobre "compartilhamento para suportar grandes quantidades de objetos" e "dependência um-para-muitos" com notificações automáticas está relacionada ao padrão Observer, não ao Chain of Responsibility. Logo, essa afirmação está incorreta.

    Portanto, apenas as afirmações I e II são verdadeiras.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.