Em projetos orientados a objetos, temos vários padrões de projetos. Sobre ...

Em projetos orientados a objetos, temos vários padrões de projetos. Sobre o padrão Adaptador, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).I. Adaptador não é...


Em projetos orientados a objetos, temos vários padrões de projetos. Sobre o padrão Adaptador, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Adaptador não é um padrão de projeto reconhecido.

II. Normalmente, o padrão adaptador aplica-se a qualquer contexto em que queiramos modificar uma classe existente de maneira que seus métodos se adaptem aos de uma classe ou interface relacionada, porém diferente.

III. A regra geral para aplicar o padrão Adaptador é definir a nova classe de maneira que ela contenha uma instância da classe antiga, como um campo escondido, e implemente os métodos da nova classe usando os métodos da varável de instância escondida.

IV. Adaptador garante através de um método público que somente uma instância da classe em questão existirá.

🚀 Desbloqueie a explicação completa

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

Criar conta grátis
  • David Castilho
    David Castilho EQUIPE
    10/01/2025 • 08:31
    Gabarito: c)

    O padrão Adaptador é um padrão de projeto reconhecido e amplamente utilizado em projetos orientados a objetos. Sua principal função é permitir que objetos com interfaces incompatíveis possam trabalhar juntos.

    Analisando as assertivas:

    I. Errada. O Adaptador é sim um padrão de projeto reconhecido.
    II. Correta. O padrão adaptador é aplicado quando queremos adaptar uma classe existente para que seus métodos sejam compatíveis com os de uma classe ou interface diferente.
    III. Correta. A regra geral para aplicar o padrão Adaptador é criar uma nova classe que contenha uma instância da classe antiga e implemente os métodos da nova classe utilizando os métodos da instância da classe antiga.
    IV. Incorreta. O Adaptador não garante que somente uma instância da classe em questão existirá.

    Portanto, a alternativa correta é a letra c) Apenas II e III.

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