Skip to Content
Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design
book

Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design

by Dmitri Nesteruk
May 2019
Intermediate to advanced content levelIntermediate to advanced
356 pages
5h 18m
English
Apress
Content preview from Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design
© Dmitri Nesteruk 2019
Dmitri NesterukDesign Patterns in .NEThttps://doi.org/10.1007/978-1-4842-4366-4_19

19. Memento

Dmitri Nesteruk1 
(1)
St. Petersburg, c.St-Peterburg, Russia
 

When we looked at the Command design pattern, we noted that recording a list of every single change theoretically allows you to roll back the system to any point in time—after all, you’ve kept a record of all the modifications.

Sometimes, though, you don’t really care about playing back the state of the system, but you do care about being able to roll back the system to a particular state, if need be.

This is precisely what the Memento pattern does: It typically stores the state of the system and returns it as a dedicated, read-only object with no behavior of its own. This ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Design Patterns in .NET 6: Reusable Approaches in C# and F# for Object-Oriented Software Design

Design Patterns in .NET 6: Reusable Approaches in C# and F# for Object-Oriented Software Design

Dmitri Nesteruk
Hands-On Design Patterns with C# and .NET Core

Hands-On Design Patterns with C# and .NET Core

Gaurav Aroraa, Jeffrey Chilberto

Publisher Resources

ISBN: 9781484243664Purchase LinkPublisher Website