![]() |
|
تحويل Interface الي دوال API - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : تحويل Interface الي دوال API (/showthread.php?tid=21874) |
تحويل Interface الي دوال API - silverlight - 25-09-17 فكرة الموضوع تتلخص في تحويل الواجهات Interface الي دوال حيث يتم اخفاء الكود الحقيقي الذي يقوم بالتنفيذ وهنا يتم استخدام Interface كبديلا للكلاس الحقيقي الموجود به الكود كتابة الكود الخاص لأي Interface PHP كود : Public Interface IStringAccessorثم نقوم بعمل Implement للواجهة Intereface في اي كلاس PHP كود : Friend Class StringAccessorكتابة الكلاس الذي يحتوي علي دوال API حيث الهدف هنا استدعاء الواجهة Interface عن طريق تمرير الكلاس الأصلي و الموجود به الكود الفعلي PHP كود : Public NotInheritable Class AccessorAPIالإستخدام فقط تستدعي الواجهة Interface PHP كود : Dim accessor As IStringAccessor = AccessorAPI.Access("Visual Basic")من الممكن دمج الكود الخاص بدوال API و الكلاس StringAccessor ليصبح بالشكل التالي PHP كود : Public NotInheritable Class AccessorAPIالكلاس أعلاه يمكن تعميمه عن طريق استخدام Generic حيث يمكن كتابة الواجهة Interface بالشكل التالي PHP كود : Public Interface IAccessor(Of T)PHP كود : Public NotInheritable Class Accessor(Of T)الإستخدام PHP كود : Dim accessor As IAccessor(Of String) = AccessorAPI.Access("any String")أتمني أن تكون الفكرة مفيدة للبعض منكم تقبلوا تحياتي RE: تحويل Interface الي دوال API - yassoo1985 - 24-11-21 السلام عليكم ممكن شرح أوفر لموضوع الـ API ازاي اخلي البرنامج بتاعي ( ERP ) يدعم الـ API بحيث يمكن لطرف ثالث ( جهة حكومية مثلا ) الوصول لبعض البيانات المطلوبة عن طريق برامج وسيطة علما بأنه تم تصميم البرنامج بلغة vb وقواعد بيانات Access وشكرا |