Considere: I. Fornecer uma interface para criação de famílias de o...

Considere: I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação par...


Considere:

I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.

II. Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.

III. Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.

I, II e III são, respectivamente, objetivos dos design patterns intitulados:

🚀 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: c)

    I. O primeiro objetivo descrito corresponde ao design pattern Factory Method, que fornece uma interface para criação de objetos sem especificar suas classes concretas, permitindo adiar a instanciação para as subclasses.

    II. O segundo objetivo está relacionado ao design pattern Singleton, que garante a existência de apenas uma instância de uma classe e mantém um ponto global de acesso ao seu objeto.

    III. O terceiro objetivo mencionado é característico do design pattern Memento, que possibilita o armazenamento do estado interno de um objeto em um determinado momento, permitindo que ele seja restaurado a esse estado posteriormente, se necessário.

    Portanto, os objetivos descritos correspondem aos design patterns Factory Method, Singleton e Memento, respectivamente.
🔒
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.