Autumn SALE
Знімок

Знімок на Swift

Знімок — це поведінковий патерн, що дозволяє робити знімки внутрішнього стану об’єктів, а потім відновлювати їх.

При цьому Знімок не розкриває подробиць реалізації об’єктів і клієнт не має доступу до захищеної інформації об’єкта.

Складність:

Популярність:

Застосування: Знімок на Swift найчастіше за все реалізовують за допомогою серіалізації. Але це не єдиний та не найефективніший метод збереження стану об’єктів під час виконання програми.

Наступні приклади доступні на Swift Playgrounds.
Вдячність Alejandro Mohamad за створення версії Playground.

Знімок іншими мовами програмування

Знімок на C# Знімок на C++ Знімок на Go Знімок на Java Знімок на PHP Знімок на Python Знімок на Ruby Знімок на Rust Знімок на TypeScript