Autumn SALE
Pamiątka

Pamiątka w języku Swift

Pamiątka to behawioralny wzorzec projektowy umożliwiający zapisywanie “migawek” stanu obiektu i późniejsze jego przywracanie.

Wzorzec Pamiątka nie wpływa na wewnętrzną strukturę obiektu z którym współpracuje, ani na dane przechowywane w migawkach.

Złożoność:

Popularność:

Przykłady użycia: Zasada działania Pamiątki opiera się na serializacji, która jest dość powszechnie stosowana w Swift. Nie jest to jedyny, czy najefektywniejszy sposób zapisywania migawki stanu obiektu, ale pozwala na przechowywanie kopii zapasowych, chroniąc jednocześnie strukturę obiektu źródłowego przed innymi obiektami.

Następujące przykłady są dostępne na Swift Playgrounds.
Gratulacje dla Alejandro Mohamad za stworzenie wersji Playground.

Pamiątka w innych językach

Pamiątka w języku C# Pamiątka w języku C++ Pamiątka w języku Go Pamiątka w języku Java Pamiątka w języku PHP Pamiątka w języku Python Pamiątka w języku Ruby Pamiątka w języku Rust Pamiątka w języku TypeScript