ما هي قابلية إعادة الاستخدام؟ التعريف والمعنى

click fraud protection

إعادة الاستخدام في برمجة الكمبيوتر هي قياس احتمالية دمج وحدة معينة من التعليمات البرمجية بنجاح في برنامج آخر. تقدم لغات برمجة الكمبيوتر درجات متفاوتة من قابلية إعادة الاستخدام. في لغات البرمجة المهيكلة ، يقوم المبرمجون بتطوير مكتبات الأكواد التي تحتوي على إجراءات شائعة الاستخدام ، مثل تلك المتعلقة بفتح نافذة وعرضها على الشاشة. للاستفادة من روتين المكتبة ، يكتب المبرمج بيانًا يستدعي الروتين.
على الرغم من أن هذا الإجراء يبدو بسيطًا من الناحية العملية ، يجب أن يعرف المبرمج الكثير عن الروتين ويجب أن يستدعي الروتين وفقًا لقواعد الروتين الدقيقة (والمعقدة غالبًا). انظر المكتبة ، روتين المكتبة ، الكائن ، البرمجة الشيئية ، البرمجة المهيكلة.

يشرح Technipages قابلية إعادة الاستخدام

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


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

الاستخدامات الشائعة لقابلية إعادة الاستخدام

  • ال إعادة الاستخدام من الكود يتوقف على قدرة المبرمجين الآخرين على أن يكونوا قادرين على إلقاء نظرة على الكود وفهمه وخصائصه
  • إعادة الاستخدام هي جودة الشفرة المستخدمة في أنظمة أساسية مختلفة لوظائف متعددة
  • ل إعادة الاستخدام للعمل ، تُعرف الطريقة المعروفة باسم modularization ، حيث يتم تقسيم الكود إلى وحدات.

إساءة استخدام إعادة الاستخدام الشائعة

  • متي إعادة الاستخدام يتم تطبيقه على كود أو برنامج ، فمن الإلزامي أن يكون الكود عبارة عن برمجة مغلقة المصدر
  • ل إعادة الاستخدام للعمل ، ليس من الإجباري أن يتم تقسيم الكود إلى وحدات