Vamos analisar cada alternativa: I- Cria-se uma classe privada chamada Memento (ou outro nome com funcionalidades similar) dentro da classe que se pretende salvar o estado; Isso está correto, pois no padrão Memento, é comum criar uma classe Memento para armazenar o estado de um objeto. II- Define um objeto que encapsula a forma como um conjunto de objetos interage. Memento promove o acoplamento fraco ao evitar que os objetos se refiram explicitamente uns aos outros, permitindo que você varie suas interações independentemente; Essa afirmação também está correta, pois o Memento encapsula o estado de um objeto de forma que outros objetos não possam acessá-lo diretamente, promovendo um acoplamento fraco. III- A classe Memento deve ser instanciada com os atributos que se pretende salvar, fornecendo um construtor público para este fim; Essa afirmação está incorreta. Na verdade, a classe Memento deve ser instanciada com o estado do objeto que se deseja salvar, não necessariamente com os atributos. Portanto, a resposta correta é: Somente os itens I e II.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar