قواعد أمان الذاكرة الأكثر صرامة: تقديم المجموعات الفرعية
2025-08-28
تقدم هذه المقالة قاعدة أمان ذاكرة أكثر صرامة من خلال تقديم مفهوم "المجموعات الفرعية". كانت القاعدة القديمة متساهلة للغاية ؛ تحدد القاعدة الجديدة بشكل أدق أي مراجع يجب إبطالها عند تغيير كائن. باستخدام بنية `Entity` كمثال، تشرح المقالة كيفية التمييز بين الكائن نفسه و "مجموعاته الفرعية" (مثل عناصر القائمة، أو الكائنات التي تشير إليها المؤشرات). تنص القاعدة الجديدة على أنه عندما يمكن تعديل كائن، تظل المراجع إلى الكائن نفسه صالحة، ولكن المراجع إلى المجموعات الفرعية تصبح غير صالحة. من خلال أمثلة الشفرة، توضح المقالة بوضوح كيف تعمل القاعدة الجديدة على تحسين أمان الذاكرة وتجنب المؤشرات المتدلية.
التطوير
المراجع