Ein Cache speichert häufig verwendete Daten temporär zur Performanceverbesserung, kann aber Objekte verwerfen, wenn der Speicher knapp wird. Eine Identity Map hingegen speichert Objektinstanzen dauerhaft, um Konsistenz sicherzustellen – es geht also weniger um Geschwindigkeit als um Identitätserhaltung. In Embedded-Systemen können beide Konzepte kombiniert werden.
Wie unterscheidet sich eine Identity Map von einem Cache?
—