بناء نظام كائنات بسيط من الصفر في روبي

2024-12-15

تشرح هذه المدونة كيفية بناء نظام كائنات بسيط في روبي بدون استخدام الفئات. يستخدم الكاتب بذكاء الدوال المجهولة وجداول التجزئة لتنفيذ مفاهيم أساسية في البرمجة الشيئية مثل البحث عن الطرق، والوراثة النموذجية، والمزائج، والبرمجة الوصفية. بدايةً من دالة المُنشئ، تُظهر المقالة كيفية محاكاة المتغيرات الخاصة والواجهات العامة، مما يُعيد إنشاء سلوك مشابه للفئات والوراثة بشكل فعال. من خلال أمثلة أكواد واضحة، يتعلم القراء إنشاء الكائنات، وتحديد الطرق، وتنفيذ الوراثة والمزائج، وحتى بناء ميزة برمجة وصفية بدائية مشابهة لـ `attr_accessor` في روبي. إنه دليل عملي لفهم أساسيات أنظمة الكائنات.