الفجوة بين الأجيال (نمط)
فجوة الأجيال هي نمط تصميم برمجي وثّقه جون فليسيدس، ويتعامل مع الكود المُولّد تلقائيًا بشكل مختلف عن الكود الذي كتبه المطور . لا ينبغي إجراء أي تعديلات على الكود المُولّد، لأنها ستُستبدل إذا أُعيد تشغيل عملية توليد الكود، كما هو الحال أثناء إعادة الترجمة . [ 1 ] اقترح فليسيدس إنشاء فئة فرعية من الكود المُولّد تحتوي على التعديل المطلوب. [ 2 ] يُمكن اعتبار هذا مثالًا على نمط طريقة القالب .
اللغات الحديثة
كانت لغات البرمجة الحديثة القائمة على الشفرة الثنائية، مثل جافا، في مراحلها الأولى عندما طور فليسيدس أفكاره. في لغات مثل سي شارب أو جافا ، يمكن اتباع هذا النمط من خلال إنشاء واجهة، وهي عبارة عن فئة مجردة تمامًا. ثم يقوم المطور بتعديل تطبيق ملموس للواجهة المُنشأة يدويًا.
تدعم لغة C# الفئات الجزئية، وهي فئة يمكن تقسيم تعريفها إلى أجزاء متعددة، إما داخل ملف واحد من التعليمات البرمجية المصدرية أو عبر ملفات متعددة.
مراجع
- ↑ فاولر، مارتن. "فجوة الأجيال" . martinfowler.com/ . تم الاطلاع عليه بتاريخ 9 أغسطس 2014 .
- ↑ فليسيدس، جون (22-06-1998). تهجين الأنماط: أنماط التصميم التطبيقية . أديسون-ويسلي بروفيشنال. الصفحات 85-101 . ISBN 978-0201432930.
- أنماط تصميم البرمجيات
- مقالات قصيرة في علوم الحاسوب
