1.4-Software-Development-Principles

Week 4 - Serialisatie & Dependency injection

Samenvatting

Serialisatie beschrijft het proces waarin jouw datamodel (in het geheugen) wordt opgeslagen in een bestand. Later kan dat bestand dan weer gelezen worden zodat de originele data hersteld wordt en je verder kunt werken. Effectief is het punt dat de huidige staat van je programma kan worden opgeslagen om later verder te werken.

Een side-effect van dit proces is de mogelijkheid om de data niet op te slaan in een bestand, maar te verzenden over het netwerk naar een andere computer, waar het zelfde programma draait. Beide programma’s zien nu (tijdelijk) dezelfde data.

Er zijn verschillende manieren om data te serialiseren:

Theory