Strengere Speicher-Sicherheitsregeln: Einführung von untergeordneten Gruppen
Dieser Artikel stellt eine strengere Speicher-Sicherheitsregel vor, indem er das Konzept der „untergeordneten Gruppen“ einführt. Die alte Regel war zu lax; die neue Regel definiert genauer, welche Referenzen ungültig gemacht werden müssen, wenn ein Objekt mutiert wird. Am Beispiel der `Entity`-Struktur wird erklärt, wie man zwischen dem Objekt selbst und seinen „untergeordneten Gruppen“ (z. B. Elemente in einer Liste, Objekte, auf die Zeiger zeigen) unterscheidet. Die neue Regel besagt, dass wenn ein Objekt geändert werden kann, Referenzen auf das Objekt selbst gültig bleiben, Referenzen auf untergeordnete Gruppen jedoch ungültig werden. Anhand von Codebeispielen wird deutlich gezeigt, wie die neue Regel die Speichersicherheit verbessert und hängende Zeiger vermeidet.