وتساعد مبادئ التصميم الموجهة نحو الأغراض المطورين على إنشاء برامجيات مرنة وقابلة للاستمرار وقابلة للتكرار في إطار " C+++ " وتسترشد هذه المبادئ بتنظيم مدونة حول الأجسام وتفاعلاتها، وتحسين نوعية المدونة العامة، والحد من التعقيد.

مبادئ التصميم الأساسية الموجهة نحو الأجسام

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

القدرات

تشمل الكبسولة تجميع البيانات و الأساليب التي تعمل على تلك البيانات داخل وحدة واحدة عادةً ما تكون درجة، وتقييد الوصول المباشر لبعض مكونات الجسم، مما يساعد على منع التدخل وسوء الاستخدام غير المقصودين.

عدم الاتساق

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

التعددية

فالتعددية تتيح معالجة الأشياء من مختلف الفئات على أنها حالات من الدرجة العليا المشتركة، وتتيح أن تكون الطريقة الدينامية ملزمة، مما يجعل النظم أكثر مرونة وقابلية للتمديد.

مبادئ تطبيقية في إطار اتفاقية ++

وفي إطار الفئة " جيم+ " ، تنفذ هذه المبادئ من خلال سمات مثل مواصفات الوصول، وربط الميراث، والوظائف الافتراضية، ويعزز التطبيق السليم لهذه الملامح وضوح الشفرة وإعادة استخدامها.

  • Use private] and ]protected access modifiers to enforce encapsulation.
  • :: الهرميات الفصلية بعناية لتحقيق أقصى قدر من إعادة الاستخدام الرمزي دون خلق معالين غير ضروريين.
  • تنفيذ مهام افتراضية لتمكين تعدد المورفورمات في فترات ما بعد الولادة.
  • تجنب أشجار الميراث العميقة لتقليل التعقيدات
  • التكوين المفضل للميراث عند الاقتضاء