ما هو مبادئ SOLID
خمسة مبادئ للتصميم الكائني
SOLID هو اختصار يمثل خمسة مبادئ أساسية للبرمجة والتصميم الكائني التوجه، صاغها روبرت سي مارتن.
مبادئ SOLID الخمسة
- S — مبدأ المسؤولية الواحدة — يجب أن يكون لكل فئة سبب واحد فقط للتغيير
- O — مبدأ الفتح/الإغلاق — يجب أن تكون الفئات مفتوحة للتوسيع ومغلقة للتعديل
- L — مبدأ استبدال ليسكوف — يجب أن تكون كائنات الفئات الفرعية قابلة للاستبدال بكائنات الفئات الأم
- I — مبدأ فصل الواجهات — واجهات متعددة متخصصة أفضل من واجهة عامة واحدة
- D — مبدأ عكس التبعية — الاعتماد على التجريدات وليس على التطبيقات الملموسة
فوائد تطبيق SOLID
- تحسين قابلية قراءة الكود وصيانته
- تبسيط اختبار المكونات
- تقليل الاقتران بين الوحدات
- تسهيل إعادة الهيكلة وتوسيع الميزات
- تقليل الديون التقنية
التطبيقات التجارية
مبادئ SOLID حاسمة لتطوير تطبيقات المؤسسات، حيث يجب أن يكون الكود قابلاً للتوسع والصيانة بسهولة من قبل فرق التطوير على مدى سنوات عديدة.