ماذا تعني مبادئ SOLID؟

هي مجموعة من الإرشادات التصميمية لتحسين صيانة البرمجيات وقابليتها للتوسع.

🏛️

المنشأ

تم تقديم مبادئ SOLID بواسطة روبرت سي. مارتن، المعروف أيضًا باسم "العم بوب"، في أعماله حول التصميم الكائني في أوائل 2000. هذه المبادئ هي مجموعة من خمس مفاهيم تصميم تساعد المطورين في إنشاء أنظمة برمجية.

📕

التعريف

SOLID هو اختصار لخمس مبادئ تصميم في البرمجة الكائنية: المسؤولية الفردية، الفتح / الإغلاق، الاستبدال بواسطة ليشكوف، تقسيم الواجهة، والانقلاب في الاعتماد.

🔍

الغرض

توفر هذه المبادئ إطارًا لتصميم البرمجيات التي يسهل صيانتها وفهمها وتوسيعها، مما يسمح للمطورين بتجنب الأخطاء الشائعة في التصميم والهندسة المعمارية.

🔨

المسؤولية الفردية (SRP)

يجب أن يكون لدى الفئة سبب واحد فقط للتغيير.

🔒

الفتح / الإغلاق (OCP)

يجب أن تكون الكيانات البرمجية مفتوحة للتوسيع، ولكن مغل

🍄

Quer saber mais?

Se você quiser se aprofundar em SOLID —ou levar esse tipo de formação para a sua equipe— vamos conversar. Eu ajudo equipes a entender e aplicar esses conceitos. Vou adorar receber o seu contato!