يمثل SOLID سلسلة من الإرشادات التي يمكن للمطورين استخدامها إذا تم إجراؤها بشكل جيد لتبسيط وتوضيح التعليمات البرمجية الخاصة بهم علي الرغم من عد وجود قوانين بالتأكيد فإن فهم هذة المفاهيم سيجعلك مطوراً أفضل
الأكثر شيوعًا بين مبادئ تصميم SOLID ، ينص مبدأ المسؤولية الفردية على أنه يجب أن يكون للفصل سبب واحد فقط للتغيير. لتوضيح هذا أكثر قليلاً ، دعنا نتعمق في مثال بسيط.
مفتوح مغلق؟ هاه؟ هذا هو أحد تلك المبادئ التي يتخطاها المطورون غالبًا. لا! هذه التقنيات ذات أهمية قصوى لنضج التصميم.
صاغ هذا المبدأ باربرا ليسكوف ، حيث ينص هذا المبدأ على أن أي تطبيق للتجريد (واجهة) يجب أن يكون قابلاً للاستبدال في أي مكان يُقبل فيه التجريد.
ينص مبدأ فصل الواجهة على أنه لا ينبغي أبدًا إجبار العميل على تنفيذ واجهة لا يستخدمها. كما ستجد ، كل هذا يعود إلى المعرفة. تعلم ما أعنيه بذلك في هذا الدرس.
هناك سوء فهم شائع مفاده أن "انعكاس التبعية" هو ببساطة طريقة أخرى لقول "حقن التبعية". ومع ذلك ، فإن الاثنين ليسا متماثلين. لذلك دعونا نتعمق ونكتشف ذلك!
© 1998 - 2025 Eng. AhmedTofaha
Sarissa theme desing by iozcelik