W bardzo prosty sposób warstwa wytrwałość jest sposobem SAVE i RETRIEVE przedmiotów, które aplikacja korzysta.
Prostym przykładem jest klasa reprezentująca osobę (imię, wiek i płeć). Podczas działania aplikacja jest przechowywana w pamięci. Powiedzmy jednak, że chcesz, aby te informacje były dostępne, jeśli zamkniesz i ponownie otworzysz aplikację. Cóż, potrzebujesz jeszcze jednego sposobu, aby ZAPISZ tę osobę, a następnie ponownie ponownie odzyskać ponownie. Tutaj pojawia się warstwa uporczywości i napiszą gdzieś "permanentną" osobę.
To może być baza danych, plik płaski, w zależności od rejestru czasie życia i wymagań itp
w twojej warstw utrwalania będzie odbywać CRUD (Create, Read, Update, Delete) operacje. Często w stosunku do bazy danych, więc chcesz Stwórz nową osobę (Fred Bloggs). Powiedzmy, że zmienili nazwę innego użytkownika systemu, może przeczytać rekord i zmienić na Fred Miggins i Update bazy danych. Ten klient opuści kraj, aby je usunąć.
Czy możemy powiedzieć, że mój repozytorium realizacja tupot jest mój warstwa Trwałość? –