دمج التصميم كائني التوجه والتصميم الوظيفي لتعزيز إعادة الاستخدام

2025-09-09

تتناول هذه الورقة البحثية من مؤتمر البرمجة الشيئية الأوروبي لعام 1998 تحدي توسيع كل من الأدوات وأنواع البيانات في البرامج المتطورة من خلال الجمع بين نقاط القوة للبرمجة كائنية التوجه والبرمجة الوظيفية. تكافح الأساليب التقليدية لدعم كليهما: البرمجة الوظيفية تتفوق في إضافة الأدوات، بينما البرمجة كائنية التوجه تتفوق في إضافة أدوات جديدة أو توسيع مجموعات البيانات، ولكن ليس كليهما في وقت واحد. تقترح الورقة نمط تصميم مركب يجمع بين أفضل ما في كلا النهجين، واقتراح ميزات لغوية جديدة للغات القائمة على الفئات لتحقيق قابلية التوسعة دون تعديل الكود الموجود.