Essa pergunta também está no material:
Respostas
A alternativa correta é a letra B: As afirmativas I e III estão corretas e a afirmativa II está errada. O padrão de projeto descrito na questão é o Memento, que tem como objetivo capturar e externalizar o estado interno de um objeto, permitindo que esse estado seja restaurado em outro momento sem violar seu encapsulamento. As afirmativas I e III estão corretas, pois o padrão Adapter é utilizado para compatibilizar classes implementadas por programadores diferentes ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente. Já a afirmativa II está errada, pois o padrão Memento não tem como objetivo manter a uniformidade do projeto original, mas sim permitir a restauração do estado interno do objeto.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta