تصميم بالعقود
المحتويات

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