SOLID (تصميم كائني المنحى)

SOLID () هو اسمً تاجي استذكاري وضعه مايكل فيذرز اختصاراً للمبادئ الخمسة الأولى المقترحة من قبل روبرت سي. مارتن في بداية عام 2000 والمتبعة في البرمجة والتصميم كائني المنحى. هذه المبادئ هي: Single responsibility () وOpen-closed () وLiskov substitution () وInterface segregation () وDependency inversion (). تهدف هذه المبادئ -عند تطبيقها- إلى زيادة احتمال قيام المبرمج بتطوير نظامٍ سهل الصيانة والتمديد مستقبلاً. يمكن القول أن مبادئ SOLID هي مجموعة من الإرشادات التي يؤدي تطبيقها أثناء تطوير النظام البرمجي إلى إزالة روائح الشفرة بسبب دفع المبرمج إلى إعادة هيكلة الشفرة مراراً وتكراراً إلى أن يحصل في النهاية على شفرة برمجية سهلة القراءة والتمديد. تُعتبر SOLID جزءاً من ٱستراتيجية شاملة خاصة بالمنهجيات التكيفية والأجايلية.

لمحة عامة

المراجع 

برمجة كائنية التوجه
تصميم البرمجيات