مبدأ SOLID هو مجموعة من المبادئ الأساسية في البرمجة الشيئية تم تطويرها لتسهيل تصميم البرامج و تحسين جودتها و صيانتها على المدى الطويل. كل حرف من كلمة SOLID يمثل مبدأً معينًا في البرمجة، وهي عبارة عن:
– S: يمثل مبدأ الإفراط في التخصيص (Single Responsibility Principle).
– O: يمثل مبدأ المفتوح-المغلق (Open-Closed Principle).
– L: يمثل مبدأ استبدال ليس منحًا (Liskov Substitution Principle).
– I: يمثل مبدأ فصل الواجهات (Interface Segregation Principle).
– D: يمثل مبدأ الاعتماد على الاقتصادية (Dependency Inversion Principle).
يهدف هذه المبادئ إلى تعزيز مبدأ السهولة الذي يعد من أهم مبادئ البرمجة. كل مبدأ يمثل فكرة مهمة، ومعا يعملون على تخفيض ترابطات الكود، وتحسين الصيانة والتطوير في المستقبل.