مبادئ SOLID

مبادئ SOLID

مبادئ SOLID

يمثل SOLID سلسلة من الإرشادات التي يمكن للمطورين استخدامها إذا تم إجراؤها بشكل جيد لتبسيط وتوضيح التعليمات البرمجية الخاصة بهم علي الرغم من عد وجود قوانين بالتأكيد فإن فهم هذة المفاهيم سيجعلك مطوراً أفضل

  • المسؤولية الفردية

الأكثر شيوعًا بين مبادئ تصميم SOLID ، ينص مبدأ المسؤولية الفردية على أنه يجب أن يكون للفصل سبب واحد فقط للتغيير. لتوضيح هذا أكثر قليلاً ، دعنا نتعمق في مثال بسيط.

  • مفتوح مغلق

مفتوح مغلق؟ هاه؟ هذا هو أحد تلك المبادئ التي يتخطاها المطورون غالبًا. لا! هذه التقنيات ذات أهمية قصوى لنضج التصميم.

  • تبادل ليسكوف

صاغ هذا المبدأ باربرا ليسكوف ، حيث ينص هذا المبدأ على أن أي تطبيق للتجريد (واجهة) يجب أن يكون قابلاً للاستبدال في أي مكان يُقبل فيه التجريد.

  • فصل الواجهة (interface)

ينص مبدأ فصل الواجهة على أنه لا ينبغي أبدًا إجبار العميل على تنفيذ واجهة لا يستخدمها. كما ستجد ، كل هذا يعود إلى المعرفة. تعلم ما أعنيه بذلك في هذا الدرس.

  • انعكاس التبعية (Dependency)

هناك سوء فهم شائع مفاده أن "انعكاس التبعية" هو ببساطة طريقة أخرى لقول "حقن التبعية". ومع ذلك ، فإن الاثنين ليسا متماثلين. لذلك دعونا نتعمق ونكتشف ذلك!


- AhmedTofaha

© 1998 - 2025 Eng. AhmedTofaha

Sarissa theme desing by iozcelik

AhmedTofaha

مدونة أحمد تفاحة

دائما لازم ننور الضلمة .

- Ahmed Samir