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

لمحة عامة

المراجع 

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