Persistence Patterns

Persistence patterns deal with the mechanisms of saving and accessing an object’s state. These patterns ensure that data survives even when the program is no longer running, enabling data reuse and long-term storage.

Wikipedia