اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

عند التفكير في بناء API أو الاعتماد على الكود الموجود في المتحكم فقط  فهذا يعتمد على بعض الأمور:

متى نقوم ببناء API:

 

  • تعدد الاستخدامات: إذا كنت تخطط لاستخدام نفس المنطق في أكثر من واجهة مثل الويب او تطبيقات الموبايل أو غيرها وهنا إستخدام ال  API سيكون الخيار الأفضل لأنه سيخدم جميع تلك الواجاهات والمشاريع.
  • فصل المسؤوليات: إذا كنت تريد فصل منطق العمل عن واجهة المستخدم، فـ API يساعدك في ذلك حيث فقط الواجهة ستكون مخصصة للعرض وسيكوم ال API للتحكم في البيانات.

تلخيصا لما سبق ال API أفضل خيار إذا كان هناك العديد من المصادر والمشاريع والواجهات التي ستتعامل مع هذا المشرع لذلك يفضل بناء هذا المشروع ك API.

متى نكتفي بالمتحكم:

  • تطبيقات بسيطة: إذا كان التطبيق بسيطا ولا يتطلب واجهات متعددة يمكنك الاكتفاء بالمتحكم حيث هو من سيكون حلقة الوصل بين العرض وبين البيانات .

لهذا إذا كان مشروعك ليس كبيرا ولن يتم الإتصال به من عدة واجهات سواء تطبيقات هاتف أو غيرها إذا يكفى فقط إستخدام المتحكمات.

أما بخصوص الإختبارات فهي مهمة للتالي :

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

  • إذا كنت تخطط لتحديث وتطوير المشروع فإن الاختبارات تساعد في التأكد من عدم وجود أى أخطاء في الأكواد السابقة إذا حدث لها تعديل أو تحديث فبمجرد عمل تعديلات في الأكواد ستقوم بتشغيل الإختبارات السابقة وإذا عملت كما هو متوقع إذا التحديثات جيدة وتعمل أما إذا حدثت مشكلة فإذا ستعرف أن هناك مشكلة في الأكواد الجديدة ويجب حلها

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...