Ei, acabamos de reduzir o preço de todos os produtos. Vamos capacitar nossas habilidades de programação para a era pós-COVID. Veja as ofertas »
Memento

Memento em Swift

O Memento é um padrão de projeto comportamental que permite tirar um “retrato” do estado de um objeto e restaurá-lo no futuro.

O Memento não compromete a estrutura interna do objeto com o qual trabalha, nem os dados mantidos dentro dos retratos.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O princípio do Memento pode ser alcançado usando a serialização, o que é bastante comum em Swift. Embora não seja a única e a maneira mais eficiente de tirar retratos do estado de um objeto, ainda permite armazenar backups de estado, protegendo a estrutura do originador de outros objetos.

Memento em outras linguagens

Padrões de Projeto: Memento em Java Padrões de Projeto: Memento em C# Padrões de Projeto: Memento em C++ Padrões de Projeto: Memento em PHP Padrões de Projeto: Memento em Python Padrões de Projeto: Memento em Ruby Padrões de Projeto: Memento em TypeScript Padrões de Projeto: Memento em Go